繁体   English   中英

单击“主页”徽标将返回404错误页面

[英]Clicking on 'home'-logo returns 404 error page

在我的新网站中,我有一个徽标,单击该徽标可以使访问者返回首页。 但是,它返回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 &copy; <?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-site位于子目录中。 我按照此处指示的步骤操作:codex.wordpress.org/Giving_WordPress_Its_Own_Directory进行正确设置。

链接到该网站: http : //www.luchtspin.nl

我同时注意到了一件奇怪的事情:h1“ Luchtspin”(徽标旁边)的行为就像一个链接,尽管它不再是链接(以前是可单击的div)。 它返回相同的404页面。 我安装了几个缓存插件,但是很久以前它们都已停用。

非常感谢任何帮助,我已经参加了几天。

问题似乎出在您在script.js第18行使用的选择器上。 您选择的div#branding具有未定义的.href属性。 将选择器更改为#branding a可以解决该错误。

其中一种JavaScript正在发挥作用。 它在URL的末尾附加了“ undefined”一词。 是否使用任何可能更改URL的JavaScript?

KahWee Teng是正确的,请检查您的javascript(可能是负责brandlogo.svg旋转的javascript之一)。 它尝试覆盖您的url,但是,由于它没有值,因此只会打印出“ undefined”。

底部起作用是因为它是一个简单的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM