0

我正在 WordPress 中创建一个主题。如果用户在该页面上,我想向<li>元素添加一个类。

我已经设法创建了一个动态导航,在我的代码中使用了以下代码header.php

<div class="nav">
    <?php wp_nav_menu( array( 'theme_location' => 'nav-menu' ) ); ?>
</div>

在 HTML 中,转换为:

<div class="nav">
   <ul>
      <li> Home </li>
      <li> Products </li>
      <li> About </li>
   </ul>
</div>

我希望动态地改变它。如果用户在 www.website.com/about,导航将变为:

   <div class="nav">
       <ul>
          <li> Home </li>
          <li> Products </li>
          <li class="underline"> About </li>
       </ul>
    </div>
4

1 回答 1

1

根据文档,当前页面项目应该已经有一个 class .current-menu-item。您可以使用它来为带有下划线的项目设置样式。你没看这堂课吗?

http://codex.wordpress.org/Function_Reference/wp_nav_menu#Current-Page_Menu_Items

于 2013-09-19T17:09:55.993 回答