wordpress自定义功能的标签创建重复标签 - 简单的PHP!

问题描述:

//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个选项卡。所以当'主页'处于活动状态时,我的菜单看起来像这样。wordpress自定义功能的标签创建重复标签 - 简单的PHP!

首页首页常见问题联系

感谢任何帮助的感谢!

您是否需要第一条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>"; 
    } 
+0

,消除了我的重复的标签,但如果第一次对is_page语句检查突出的标签。所以没有使用这个代码作为函数的重点来突出显示。 – user269959 2010-03-23 23:27:24

+0

好吧,我编辑它。试试看。什么是is_single()呢? – Kevin 2010-03-23 23:41:30