0

誰かがこのコードブロックを手伝ってくれる?私はまだphpを学んでいます、そしてこれはワードプレスのためです。

ポスト425と同じ機能のために、このコードブロックに別のポストID「1221」を追加するにはどうすればよいですか?

$additional_classes[] = ( is_object( $main_topic ) && 425 != $post->ID && !is_singular( $Theme->News->post_type ) ) ? 'term-' . $main_topic->slug : '';

前もって感謝します!!

4

2 に答える 2

2

この行で何が起こっているかを本当に理解するには、if 省略構文を使用せずに開始する方がよい場合があります。

if( 
   is_object( $main_topic ) //checks, if $main_topic is an object
   && (1221 != $post->ID || 425 != $post->ID ) //checks, if $post->ID is NOT 1221 NOR 425
   && !is_singular( $Theme->News->post_type ) //checks, if post_type is NOT singular
) {
  $additional_classes[] = 'term-' . $main_topic->slug;
} else {
  $additional_classes[] = '';
}

3 つの if ステートメント/条件 (&&演算子) がすべて満たさ$additional_classes[]れる場合は設定され、それ以外の場合は空の文字列になります。

于 2013-03-20T08:07:00.330 に答える
0
$additional_classes[] = ( is_object( $main_topic ) && 1221 != $post->ID && !is_singular( $Theme->News->post_type ) ) ? 'term-' . $main_topic->slug : '';

それがそれを解決することを願っています。

于 2013-03-20T07:44:22.227 に答える