我有两个网站,都使用相同的代码和相同版本的WordPress(3.6.1)。网站主题主要基于使用Foundation 4.0的Reverie Foundation主题。
(BETA网站)http://tallistowp.betaforming.com/features/
(现场)http://www.tallisto.com/features/
主导航是硬编码的:
<ul>
<li><a href="/features/"<?php if ($url_folder == "features") { echo ' class="current"';} ?> >Features</a></li>
<li><a href="/news/"<?php if ($url_folder == "news") { echo ' class="current"';} ?> >News</a></li>
<li><a href="/blog/"<?php if ($url_folder == "blog") { echo ' class="current"';} ?> >Blog</a></li>
<li><a href="/about/"<?php if ($url_folder == "about") { echo ' class="current"';} ?> >About</a></li>
<li><a href="/contact/"<?php if ($url_folder == "contact") { echo ' class="current"';} ?> >Contact</a></li>
<li><a href="/join/"<?php if ($url_folder == "join") { echo ' class="current-signup"';} ?> class="subscribe-button">Signup</a></li>
<li><a href="https://app.tallisto.com/login.php" class="login-button">Login</a>
</ul>
使用此代码确定要应用活动页面样式的“当前”页面。
<?php
// get folder name for active navigation styling
$url_folder = substr(substr($_SERVER["REQUEST_URI"],1), 0, strpos(substr($_SERVER["REQUEST_URI"],1), "/"));
?>
在BETA网站上,只要链接上有斜杠,它就会起作用。如果我删除它,我会松开$ url_folder变量并且未设置“当前”类。
在LIVE网站上,由于某种原因,尾部斜杠会自动删除,但无论如何都无效。
另一个让我失望的奇怪之处是BETA网站在LIVE网站上变得更大。这就像LIVE网站的规模缩小了约5-10%。
答案 0 :(得分:0)
似乎可能如果在实时删除尾部斜杠而不是beta,那么.htaccess文件在每个站点上都不相同。对我来说,两者都没有删除斜杠,导航突出显示正常。
如果网站在一台服务器上缩小,我怀疑您在某个时候无意中缩小了,并且您的浏览器正在记住更改。尝试访问每个,并同时按CTRL和'='重置这些 - 适用于大多数浏览器。