2010-03-23 95 views
0
//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!

首頁首頁常見問題聯繫

感謝任何幫助的感謝!

回答

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>"; 
    } 
+0

,消除了我的重複的標籤,但如果第一次對is_page語句檢查突出的標籤。所以沒有使用這個代碼作爲函數的重點來突出顯示。 – user269959 2010-03-23 23:27:24

+0

好吧,我編輯它。試試看。什麼是is_single()呢? – Kevin 2010-03-23 23:41:30