将活动类添加到静态菜单

时间:2014-03-18 作者:Josh

我有一个静态主菜单,但我想将类“active”添加到导航中的菜单项中,如果它是页面或该页面的子菜单项。

我想象它是一系列类似的东西:if($post->post\\u parent==“1”){add\\u class“active”}

这可以用Wordpress完成吗?

            <a class="item" href="/index.php">
                <i class="home icon"></i> Home
            </a>
            <a class="item" href="/about-us">
                <i class="doctor icon"></i> About Us
            </a>
            <a class="item" href="/how-do-i">
                <i class="help icon"></i> How Do I
            </a>
            <a class="item" href="/services">
                <i class="info icon"></i> Our Services
            </a>

            <a class="item" href="/do-it-online">
                <i class="user icon"></i> Do It Online
            </a>
            <a class="item" href="/contact-us">
                <i class="mail icon"></i> Contact Us
            </a>
        </nav>

1 个回复
SO网友:ChrisLTD

你需要做的是使用get_ancestors(). 通过get_ancestors() 您当前的页面ID,然后在结果数组中搜索菜单项ID。如果菜单项ID在数组中,请将类设置为活动。

结束

相关推荐

Twenty12个子主题style.css?ver=3.8.1

我已经创建了一个儿童主题“212”。在前端<head> 节包含以下行:http://example.com/wp-content/themes/childtheme/style.css?ver=3.8.1我对所做的任何更改childtheme/style.css 未反映在http://example.com/wp-content/themes/childtheme/style.css?ver=3.8.1我在Twentyle2和childtheme中进行了搜索,没有找到任何包含3.8.1版本的e