2009-10-25 93 views
0

尋找一些幫助:)活動鏈接狀態幫助WordPress的

http://69.65.3.168/~doubleop/pro.sperity/blog

是我工作的網站,你可以看到導航是一個下拉。我希望綠色懸停在活動頁面上。

這是一個下拉菜單,所以我創建父頁面爲主體的導航鏈接,下拉包含子頁面。

目前所有的鏈接都是硬編碼,而不是使用WordPress的內置函數。

這是我的活動鏈接代碼,這對正常.PHP網站運作良好,但不是在WordPress的

<ul id="menu"> 
    <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'index') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?>><a href="http://69.65.3.168/~doubleop/pro.sperity/">Home</a> 
<!--No drop downs--> 
    </li> 
    <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'blog') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?> ><a href="http://69.65.3.168/~doubleop/pro.sperity/blog">Blog</a> 
<!--No drop downs--> 
    </li> 
    <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'business-model') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?> ><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model">Business Model</a> 
     <ul> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/introduction">Introduction</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/investment-strategy">Investment Strategy</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/investor-benefits">Investor Benefits</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/investment-programs">Investment Programs</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/properity-partnership">Prosperity Partnership</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/rrsp-investment">RRSP Investment</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/limited-partnership">Limited Partnership</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/refferal-program">Refferal Program</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/business-model/faq">FAQ</a></li> 
     </ul> 
    </li> 
     <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'track-record') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?> ><a href="http://69.65.3.168/~doubleop/pro.sperity/track-record">Tack Record</a> 
     <ul> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/track-record/company-overview">Company Overview</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/track-record/investment-portfolio">Investment Portfolio</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/track-record/why-prosperity">Why Prosperity</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/track-record/testimonials">Testimonials</a></li> 
     </ul> 
    </li> 
     <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'current-oppertunities') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?> ><a href="http://69.65.3.168/~doubleop/pro.sperity/current-oppertunities">Current Oppertunities</a> 
     <ul> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/current-oppertunities/current-offerings">Current Offerings</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/current-oppertunities/ivestor-interest-form">Investor Interest Form</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/current-oppertunities/properties-for-rent">Properties for Rent</a></li> 
     </ul> 
    </li> 
     <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'upcoming-events') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?> ><a href="http://69.65.3.168/~doubleop/pro.sperity/upcoming-events-news">Upcoming Events &amp; News</a> 
    </li> 
     <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'mentorship-program') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?> ><a href="http://69.65.3.168/~doubleop/pro.sperity/mentorship-program">Mentorship Program</a> 
    </li> 
     <li <?php $string = basename($_SERVER['SCRIPT_FILENAME']); if (strpos($string, 'about-us') !== false){ echo "class='active'"; }else{ echo "class='nactive'"; } ?> ><a href="http://69.65.3.168/~doubleop/pro.sperity/about-us">About us</a> 
     <ul> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/about-us/mission-statement">Mission Statement</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/about-us/management-team">Management Team</a></li> 
      <li><a href="http://69.65.3.168/~doubleop/pro.sperity/about-us/contact">Contact</a></li> 
     </ul> 
</ul> 

(代碼顯示出來wierdly,但你的想法)

我試着迴應script_filename,它在每個頁面上都是index.php。

任何人都知道我可以怎麼做呢?我需要的活動狀態呆在那裏當用戶的相關頁面,或在家長根據任何有關子頁面上

謝謝

回答

1

$_SERVER['SCRIPT_FILENAME']是每一頁上相同的,因爲WordPress的將所有的頁面的相同的腳本進行處理。

如果你要搜索的URI的特定字符串,請嘗試使用$_SERVER['REQUEST_URI']代替;無論正在執行哪個腳本,它都會返回請求的URI。

此外,在提供的代碼,你拼錯「不活躍」爲「nactive。」

+0

嘿感謝,這偉大工程 http://69.65.3.168/~doubleop/pro.sperity/business-model 但它沒有在子頁面的工作,甚至壽的名字仍然在網址是什麼? ? – user195257 2009-10-25 12:47:30

+0

嘿,它知道了,不需要basename,感謝您的幫助! – user195257 2009-10-25 12:57:30