wordpress导航菜单不将单个帖子识别为术语的子项
我有个问题,我正为此烦恼 我有一个垂直导航菜单,其中列出了分类法的术语和子术语 子术语都拥有一组post 在访问单个帖子页面时,菜单默认为顶层,并且不识别单个帖子是任何菜单项的子项。(即属于菜单中的税务术语) 有人知道如何让wordpress导航菜单识别当前显示的单个帖子是菜单中某个术语的子项吗 这些图片应阐明: 在这里,我正在查看“花丝”一词的项目画廊,子词“戒指” 单击单个环后,菜单缩回为默认值,不突出显示当前状态wordpress导航菜单不将单个帖子识别为术语的子项,wordpress,menu,taxonomy,highlight,term,Wordpress,Menu,Taxonomy,Highlight,Term,我有个问题,我正为此烦恼 我有一个垂直导航菜单,其中列出了分类法的术语和子术语 子术语都拥有一组post 在访问单个帖子页面时,菜单默认为顶层,并且不识别单个帖子是任何菜单项的子项。(即属于菜单中的税务术语) 有人知道如何让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>
jQuery(函数(){
jQuery('.menu').find(':contains('').show().addClass('current-menu-item');
});
请注意,“products”是一个分类名称,jQuery选择器只需解析菜单项的my
,找到包含目标术语的子元素,并添加wordpress用于标记当前菜单项“current menu item”的类