查看单个帖子wordpress时突出显示菜单项

时间:2011-03-17 13:41:16

标签: wordpress

我正在制作一个wordpress新闻网站。我使用新的wp菜单3.0,其中每个菜单项链接到模板页面。在这些页面上,我显示自定义循环的帖子。例如,假设我有突发新闻,显示突发新闻类别的帖子。当我点击该链接时,它会将我带到突发新闻页面,当我从该类别查看单个帖子时,我希望突出显示页面突发新闻。

我已经搜索过并发现wordpress将祖先类分配给链接,但对我来说并非如此,因为我认为只适用于类别作为导航和使用页面。

任何人都可以帮助我吗?

谢谢:)

3 个答案:

答案 0 :(得分:0)

你是使用萤火虫还是内置于铬和野生动物园的检查员。与那些你可以直接看到哪些类可用于样式。也许你已经知道了。如果没有要设置样式的类,则可以使用钩子来添加类。你能为你的网站提供一个网址吗?

答案 1 :(得分:0)

在header.php中尝试以下内容......

<?php     
/**
 * Do this to #access in header.php
 */
?>
<nav id="access" role="navigation" class="<?php
    if(in_category('cat-1')) echo 'post-in-cat-1 ';
    if(in_category('cat-2')) echo 'post-in-cat-2 ';
    if(in_category('cat-3')) echo 'post-in-cat-3 ';
 ?>">

然后在你的样式表中添加:

/**
 * look for the menu-item-# generated by the menu in your theme and use that.
 */
.post-in-cat-1 .menu-item-1234,
.post-in-cat-2 .menu-item-1235,
.post-in-cat-3 .menu-item-1236
{
    color:#FFF; // or whatever color you want :)
}

这只是我的第一个想法,完全没有经过考验,所以让我知道它是否有效。我猜它会基于this

它不像真实的类别页面那样动态,因为您必须自己设置类别并根据需要将菜单项编号添加到CSS。所以可能有一个更聪明的解决方案。但是,如果不亲自测试,我会尝试这样做。

答案 2 :(得分:0)

 1. In css file of ur website,include this line where
    - nav is the id of <nav> tag,where i have mentioned my menus in header.php

      <nav id="nav">
        <?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
      </nav>


      #nav li.current_page_item a {
       -moz-border-radius: 3px 3px 3px 3px;
        background-color: #82BD42;
        color: #FFFFFF !important;
        padding: 10px;
        text-decoration: none;
      }  
2. We can change background-color,color and padding to our choose.