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

问题描述 投票:0回答:1
//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

感谢任何帮助。

php wordpress
1个回答
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>";
    }
© www.soinside.com 2019 - 2024. All rights reserved.