【问题标题】:wordpress class 'current-menu-item' not showing in nav menu in some pages when we are on the current page当我们在当前页面上时,wordpress 类“当前菜单项”未显示在某些页面的导航菜单中
【发布时间】:2013-12-25 10:17:56
【问题描述】:

我正在开发 wordpress。我在管理面板中创建了页脚菜单,我想在我的网站页脚上显示它。我已经使用了下面的功能。问题是当我们在当前页面上显示选定的活动菜单项时,某些页面上没有出现类“当前菜单项”。我可以选择它吗?

  '页脚菜单'

         );

      wp_nav_menu( $defaults ); ?>

【问题讨论】:

  • 能否请您提供您的页眉/页脚的html页面源代码,如果您能提供结构,我们将很容易提供解决方案?

标签: wordpress


【解决方案1】:

使用 jQuery 解决这些问题: 请编写这些 jQuery 脚本并检查

<script>
jQuery(function(){

  var activeurl = window.location;
  if(jQuery('a[href="'+activeurl+'"]').parent().parent().parent().parent().parent().hasClass('menuitem'))
  {
     jQuery('a[href="'+activeurl+'"]').parent().parent().parent().children('h3').children('a').addClass('current-menu-item');
     jQuery('a[href="'+activeurl+'"]').parent().parent().addClass('current-menu-item');
  }
  else
  {
     jQuery('a[href="'+activeurl+'"]').parent().parent().parent().children('a').addClass('current-menu-item');
     jQuery('a[href="'+activeurl+'"]').addClass('current-menu-item');
     jQuery('a[href="'+activeurl+'"]').parent().parent().addClass('current-menu-item');
  }


});
</script>

【讨论】:

  • 请正确格式化此代码。使用编辑器缩进它。
猜你喜欢
  • 2011-06-05
  • 2016-02-25
  • 1970-01-01
  • 2014-09-06
  • 1970-01-01
  • 1970-01-01
  • 2012-02-13
  • 1970-01-01
相关资源
最近更新 更多