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 & 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, но вы получите идею)
Я попытался повторить скрипт_filename, и это было index.php на каждой странице.
Кто-нибудь знает, как я могу это сделать? Мне нужно активное состояние, чтобы остаться там, когда пользователь находится на соответствующей странице или любых соответствующих дочерних страниц в рамках родительского
Спасибо
Эй, спасибо, что прекрасно работает http://69.65.3.168/~doubleop/pro.sperity/business-model Но он не работает на дочерних страницах, даже то имя все еще находится в URL? ? – user195257
Эй, он понял, не нужен basename, спасибо за помощь !! – user195257