【发布时间】:2012-07-02 18:37:47
【问题描述】:
在我的新网站中,我有一个徽标,单击该徽标应将访问者返回到主页。但相反,它返回 404 错误页面。 header.php 中的代码是这样的:
<div id="branding">
<a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><img src="<?php bloginfo('template_directory'); ?>/images/brandlogo.svg" alt="Luchtspin"></a>
</div>
为什么会这样?在 footer.php 中,我使用完全相同的链接,并且没有遇到任何问题:
<a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">all content © <?php echo date("Y"); ?> <?php bloginfo( 'name' ); ?></a>
背景信息:使用的原始主题是 Rostar (http://wpdemo.dannci.com/preview/customfields?wptheme=Rostar)。我重新设计了它,使其可翻译,并最终将它与 Boilerplate/Starkers 主题 (http://wordpress.org/extend/themes/boilerplate) 结合在一起。冒险,我知道。特别是因为我是 PHP 新手。
附加信息:wordpress 站点位于子目录中。我按照此处指示的步骤进行了正确设置:codex.wordpress.org/Giving_WordPress_Its_Own_Directory。
我同时注意到一些奇怪的事情:h1 'Luchtspin'(在徽标旁边)就像一个链接,虽然它不再是一个链接(它以前是一个可点击的 div)。它返回相同的 404 页面。我安装了几个缓存插件,但很久以前都停用了。
非常感谢任何帮助,我已经在这几天了。
【问题讨论】:
-
你在使用这个功能吗:wpinsideout.com/simple-but-great-function-home_url?你有没有尝试使用你家的绝对路径?只是想知道 ginvin 的烦恼是什么
-
其实我正在使用这个功能。但是用纯 luchtspin.nl 替换 PHP 代码会返回相同的错误页面。