2009-10-25 2 views
0

도움을 찾고 :)활성 링크 상태 도움말 워드 프레스

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

내가 작업하고있는 사이트입니다, 당신은 탐색 드롭 다운입니다 볼 수 있습니다. 녹색을 활성 페이지 위로 가져 가려고합니다.

이것은 드롭 다운 메뉴이므로 상위 탐색 링크로 상위 페이지를 만들었고 하위 페이지에는 하위 페이지가 있습니다.

모든 링크는 현재 wordpress '기능을 사용하지 않고 하드 코딩되어 있습니다.

이 정상 .PHP 사이트에서 잘 작동 활성 링크에 대한 내 코드입니다,하지만 워드 프레스

<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'] 모든 페이지에서 동일 주셔서 감사합니다 처리를위한 동일한 스크립트.

URI에서 특정 문자열을 검색하려면 $_SERVER['REQUEST_URI']을 대신 사용해보십시오. 어떤 스크립트가 실행되고 있는지에 관계없이 요청 된 URI를 반환합니다.

또한 제공된 코드에서 "비활성"이 "nactive"로 잘못 철자했습니다. 좋은 작품

+0

감사 이봐, http://69.65.3.168/~doubleop/pro.sperity/business-model 그러나 이름이 URL에 여전히 심지어 그래도, 자식 페이지에서 작동 나던? ? – user195257

+0

이봐, 알아 낸거야, 도움이 필요해 basename, 감사합니다! – user195257