1

私の目的は非常に単純ですが、どこにも解決策を見つけることができませんでした。誰かがカスタム投稿用に作成した分類用語の 1 つをクリックすると、期待どおりに taxonomy.php に移動します。この taxonomy.php ページでは、すべての分類用語をリストに表示し、ユーザーが選択した用語に ACTIVE というクラスを動的に割り当てたいと考えています。用語ごとに taxonomy-slug.php のようなページを作成できることはわかっていますが、より動的なものを好みます。

したがって、誰かが MOVIES 分類法から THRILLER 用語をクリックすると、CSS class = "active" で THRILLER がリストされます。

現時点では用語がページに表示されていますが、現在の用語にはクラスが割り当てられていません (私のコードの最初のケース)。誰かがコードの何が問題なのか教えてもらえますか?

事前にThx

<?php
    $termqueried =  $wp_query->queried_object;
    $taxo = $termqueried->name;
    $terms = get_terms('MOVIES'); 
    foreach ($terms as $term) {
    if ($taxo=$terms->name) {
    echo '<li class="active">'.$term->name.'</li>';
    }
    else { echo '<li>'.$term->name.'</li>'; }
    }
    ?>
4

1 に答える 1

0

「terms」と「term」の似たような言葉を使用して混乱していませんか。次のように:

if ($taxo=$terms->name) {

である必要があります:

if ($taxo=$term->name) {

これだったらいいのに。

于 2012-10-22T14:03:33.277 に答える