1

我的目标很简单,但在任何地方都找不到解决方案:当有人点击我为自定义帖子创建的分类术语之一时,它会按预期将它们带到 taxonomy.php。在这个 taxonomy.php 页面上,我想在一个列表中显示所有分类术语,并动态地将一个名为 ACTIVE 的类分配给用户选择的术语。我知道我可以为每个术语创建像 taxonomy-slug.php 这样的页面,但我更喜欢动态的东西。

因此,当有人点击 MOVIES 分类中的 THRILLER 术语时,我希望将 THRILLER 与 CSS class = "active" 一起列出

目前术语显示在页面上,但当前术语从未分配过类(我的代码中的第一种情况)。有人可以告诉我代码有什么问题吗?

提前谢谢

<?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

您是否根本不会因为使用“术语”和“术语”的相似词而感到困惑。如下所示:

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

必须:

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

希望这就是它。

于 2012-10-22T14:03:33.277 回答