【问题标题】:Wordpress author page, change menu parentWordpress 作者页面,更改菜单父级
【发布时间】:2014-06-26 08:43:58
【问题描述】:

我的 Wordpress 网站 (author.php) 上有一个作者页面。但问题是,当我访问作者页面时,Wordpress 会突出显示博客菜单项。我想要另一个菜单项作为父项。我该怎么做?我不想为此使用任何 JS/jQuery。

谢谢

【问题讨论】:

  • 可以分享一下页面链接吗
  • 你的作者页面看起来像demo.wphelper.de/author/themedemos
  • 很遗憾,我无法分享页面链接,因为它是我的客户网站之一。但作者页面包含作者个人资料信息,后面是作者最近的帖子。

标签: wordpress author


【解决方案1】:

目前尚不清楚您的作者页面网址是什么样的。一般来说,它类似于网站 url/作者/“作者姓名”。

如果您的网站只有一个作者,那么您可以将作者页面链接添加为自定义菜单项。

或者您可以使用 jQuery 函数在您的 url 中搜索“作者”并在所需的菜单项中添加活动类

<script type="text/javascript">
$(document).ready(function () {
if(if(window.location.href.indexOf("author") > -1)) 
{
     $("#author_menu").addClass('active');
}
 });
</script>  

不是最干净的解决方案,但我在一些当前页面菜单突出显示的实例中使用了类似的方法,这些页面与子/父无关:

 <?php if (is_author()) { ?>
 <script type="text/javascript">
  jQuery(function($) {
  $(document).ready(function() {
  $('#menu-main-menu li.menu-item-"**about_us_page_class**"').addClass('current-menu-item');
  }); });
 </script>
<?php } ?>

【讨论】:

  • 网址如下所示:domain.com/author/author-name。我要做的就是在查看作者页面时激活“关于我们”菜单项​​。不过,我不喜欢使用 JS 或 jQ。首选 HTML/PHP/CSS。谢谢!
  • 我添加了另一个解决方案,可能会对您有所帮助,或者您需要使用 add_filter('nav_menu_css_class' , 'some_function' , 10 , 2) Hook 。
  • 是的,我更喜欢 add_filter 解决方案。我仍然需要一些帮助来了解我的函数应该返回什么才能让它工作。谢谢。
猜你喜欢
  • 2016-12-28
  • 1970-01-01
  • 1970-01-01
  • 2020-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-04
  • 2015-02-25
相关资源
最近更新 更多