duanchen9594 2013-09-19 17:03
浏览 50
已采纳

将类添加到WordPress中的菜单项

I am creating a theme in WordPress. I want to add a class to a <li> element if the user is on that page.

I have managed to create a dynamic navigation, using following code in my header.php:

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

Which in HTML, translates to:

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

I am hoping to dynamically alter this. If the user is on www.website.com/about, the navigation will change to:

   <div class="nav">
       <ul>
          <li> Home </li>
          <li> Products </li>
          <li class="underline"> About </li>
       </ul>
    </div>
  • 写回答

1条回答 默认 最新

  • douling0053 2013-09-19 17:09
    关注

    According to the docs, the current page item should already have a class .current-menu-item. you can use that to style the item with underline. Do you not see this class?

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算