WordPress菜单突出显示分页

时间:2011-02-27 07:50:40

标签: wordpress search menu pagination highlight

我有一个WordPress网站,其菜单与此类似:Yahoo news,基本上是这样的:

  • 包含两个级别的水平菜单,第一个包含主要类别,第二个包含子类别(在“主页”菜单项中,子类别是“关于我们”页面。
  • 我正在使用WordPress的the build-in菜单

我遇到的问题是分页以及搜索表单:

  1. 当我在主页和我 点击任何分页编号, “主页”菜单项的子类别 消失了,最重要的是, “主页”菜单项不再突出显示

  2. 当我搜索某些内容时,再次搜索 同样的问题,“家”是没有的 更长时间突出显示,并且有 “主页”菜单下没有子类别 项目

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案:

1)打开header.php,并在body标签中添加:

<body<?php if ( is_home() || is_search() || is_404() )  { echo ' class="main"';} else { echo '';} ?>>

2)添加一个以home类为目标的类,所以:

body.main #main-menu ul li.menu-item-home a { 
    background: #313B47;
    color: white;
}

现在,如果我在主页,搜索页面或404错误页面,WordPress会将body =“main”添加到正文中,这样我就可以轻松定位我想要的菜单项。