//checks that we are on current page and highlights tab as active if so
if(is_page($page_name)){
echo " <li><a href='$href' class='current_page_item'> $tabname</a></li>";
}
else {
}
if(is_single() && $singlelight=="this_one") {
echo " <li><a href='$href' class='current_page_item'> $tabname</a></li>";
}
else {
echo " <li><a href='$href' > $tabname</a></li>";
}
上面的代码按我的预期工作 - 使用WordPress函数is_single
和is_page
突出显示标签。问题是它为菜单中的活动选项卡生成了2个选项卡。所以当 Home 处于活动状态时,我的菜单会如下所示。
Home Home Faq Blog Contact
感谢任何帮助。
答案 0 :(得分:0)
你需要第一个if语句吗?
如果你尝试了怎么办?
if(is_single() && $singlelight=="this_one" && is_page($page_name)) {
echo " <li><a href='$href' class='current_page_item'> $tabname</a></li>";
}
else {
echo " <li><a href='$href' > $tabname</a></li>";
}