wordpress导航菜单无法识别单个帖子作为术语的子项

我有一个问题,我把头发拉过来。 我有一个垂直导航菜单,其中列出了分类标准的术语和子条款。 子条款都拥有一组帖子。 在访问单个帖子页面时,菜单默认为顶级,并且不识别单个帖子是任何菜单项的子项。 (即属于菜单中的税收条款) 有没有人知道如何让wordpress导航菜单识别当前显示的单个帖子是菜单中术语的子项? 这些照片应该澄清: 在这里,我正在查看项目画廊的术语“花丝”儿童术语“戒指” 单击一个铃声后,菜单缩回到默认值,没有高亮显示当前状态 请注意,“我们的产品”始终是粗体而不是菜单的一部分。 (不要让我开始)     
已邀请:
我找到了一个解决这个问题的工作,以为我会发布它,以防它对那里的其他人有用。这是我的代码:
 <?php 
    $terms = wp_get_object_terms($post->ID, 'products');


    if( is_single() ){  ?>
        <script type="text/javascript">
            jQuery(function(){
                jQuery('.menu').find(":contains('<?php echo $terms[1]->name; ?>')").show().addClass('current-menu-item');
            });         
        </script>
        <?php 
    }

?>

    </body>
请注意,'products'是分类名称,jQuery选择器只是解析我的菜单项,查找包含目标术语的子元素,并添加wordpress用于标记当前菜单项'current-menu-item'的类     

要回复问题请先登录注册