我正在制作一个wordpress新闻网站。我使用新的wp菜单3.0,其中每个菜单项链接到模板页面。在这些页面上,我显示自定义循环的帖子。例如,假设我有突发新闻,显示突发新闻类别的帖子。当我点击该链接时,它会将我带到突发新闻页面,当我从该类别查看单个帖子时,我希望突出显示页面突发新闻。
我已经搜索过并发现wordpress将祖先类分配给链接,但对我来说并非如此,因为我认为只适用于类别作为导航和使用页面。
任何人都可以帮助我吗?
谢谢:)
答案 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.