标签创建重复标签的自定义功能

时间:2010-03-23 23:19:09

标签: php wordpress

//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_singleis_page突出显示标签。问题是它为菜单中的活动选项卡生成了2个选项卡。所以当 Home 处于活动状态时,我的菜单会如下所示。

Home Home Faq Blog Contact

感谢任何帮助。

1 个答案:

答案 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>";
    }