Show nav link highlighted

时间:2011-05-09 作者:xLRDxREVENGEx

好的,我有一个主菜单和一个子菜单

查看单个帖子时,如何激活菜单项。

子菜单使用分类法,所以我知道当其中一篇文章使用了分类法时,我需要激活分类法

4 个回复
最合适的回答,由SO网友:xLRDxREVENGEx 整理而成

所以我最终做了一些jquery和很多它。缺点是每次创建新菜单时都必须添加代码。我正在考虑重新创建这个,但现在不想麻烦它。This is the link to the solution. 这是非常非常临时的,所以如果你想使用它,尽管去吧,但有更好的方法。您可以挂接到wp\\u nav\\u菜单类中,向当前活动项添加一个活动类,然后使用一些jquery来完成它。

SO网友:Lea Cohen

我在导航栏中突出显示了当前类别,你可以看到我的答案here. 这个钩子当然不会对你有用,我认为更好的钩子应该是“nav\\u menu\\u css\\u class”

SO网友:cdcdcd

您可以相互检查slug和当前分类法。

例如,如果您正在使用输出菜单get_terms($taxonomy) 可以使用if语句检查当前页面的分类法是否与slug菜单项相同,并为其指定一个活动类。

            <?
                $taxonomy = \'disciplines\';
                $tax_terms = get_terms($taxonomy);
                $current_taxonomy = get_query_var($wp_query->query_vars[\'taxonomy\']);
                foreach ($tax_terms as $tax_term) {

                    if ($current_taxonomy == $tax_term->slug) {
                        $active = \'active\';
                    }

                    echo \'<li class="filter \' . $active . \' clearfix"><a href="/disciplines/\' . $tax_term->slug . \'"><i class="fa fa-circle-o"></i><i class="fa fa-circle"></i> \' . $tax_term->name . \'</a></li>\';

                    $active = "";
                }
            ?>
其中规程是您的自定义分类法。

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。