0

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

どんな助けでも大いに感謝します、私はもう何日もこれにいます。

4

3 に答える 3

1

問題は、script.js の 18 行目で使用したセレクターにあるようです。未定義の .href プロパティを持つ div#branding を選択していました。セレクターを次のように変更#branding aすると、エラーが解決するはずです。

于 2012-07-02T10:37:04.470 に答える
0

JavaScript の 1 つが動作しています。URL の後ろに「未定義」という単語が追加されます。URL を変更する可能性のある JavaScript を使用していますか?

于 2012-07-02T10:29:07.387 に答える
0

KahWee Teng は正しいです。JavaScript をチェックしてください (おそらく、brandlogo.svg スピンを担当するもの)。URL を上書きしようとしますが、値がないため、「未定義」と出力されます。

下は無地のリンクなので動きます。

于 2012-07-02T10:37:47.727 に答える