私の新しいウェブサイトには、クリックすると訪問者をホームページに戻すロゴがあります。ただし、代わりに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)です。私はそれを再設計し、翻訳可能にし、最終的にボイラープレート/スターカーテーマ(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ページを返します。いくつかのキャッシュプラグインをインストールしていますが、すべてがずっと前に非アクティブ化されています。
どんな助けでも大いに感謝します、私はもう何日もこれにいます。