使用相同主题的 2 个 WordPress 安装之间的差异


Differences Between 2 WordPress Installations using Same Theme

我有两个网站,都使用相同的代码和相同版本的WordPress(3.6.1)。网站主题主要基于使用基础 4.0 的遐想基金会主题。

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

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

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