0

我有两个站点,都使用相同的代码和相同版本的 WordPress (3.6.1)。该站点主题主要基于使用 Foundation 4.0 的 Reverie Foundation 主题。

(测试版网站)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%。

4

1 回答 1

0

似乎如果尾部斜杠在实时而不是测试版中被删除,那么每个站点上的 .htaccess 文件都不相同。对我来说,斜线也没有被删除,导航突出显示很好。

如果站点在一台服务器上缩小,我怀疑您在某个时候无意中缩小了,并且您的浏览器正在记住更改。尝试访问每个,并同时按 CTRL 和 '=' 来重置这些 - 适用于大多数浏览器。

于 2013-10-14T16:23:51.197 回答