0

Wordpress のコンタクト フォーム テンプレートのパスに問題があります。私はcontact-form.phpそれから、という名前のディレクトリを持っていますcontact。その中にはcontactform.jsmailer.php

標準のパーマリンクを使用すると、すべてがうまく機能します 標準パーマリンク

代わりに、別の種類のパーマリンクを例として使用すると 標準のパーマリンクではありません

contactform.js画像をロードする必要がありloader.gifmailer.php

$(document).ready(function() {

    //click of form bottom
    $("#contact-button").click(function(){
        $(this).hide(); 
        $("<img src='wp-content/themes/twentyeleven/images/loader.gif' class='loader' />").appendTo("#contact");




$.ajax({
            type: "POST",
            url: "wp-content/themes/twentyeleven/contact-form/mailer.php",

contattacigoogle chrome のコンソール開発者が持っている別のものを使用するときは、パス に入れるべきではありません。エラー

2 番目の画像のように標準ではないパーマリンクを使用したいのですが、どうすればよいですか?

4

2 に答える 2

1

問題は SRC コードにあります。次のようなページにいる場合http://domain.com/page、パスからリンクを呼び出すとwp-content/themes/twentyeleven/images/loader.gif、現在のURLとリンクパスが取得されます。つまり、次のようになります。

http://domain.com/page/wp-content/themes/twentyeleven/images/loader.gif

実際のリンクは次のようになっています。

http://domain.com/wp-content/themes/twentyeleven/images/loader.gif

これがphpファイルの関数である場合は、次のように変更することをお勧めします:

$(document).ready(function() {
    //click of form bottom
    $("#contact-button").click(function(){
        $(this).hide(); 
        $("<img src='<?php bloginfo('template_url'); ?>/images/loader.gif' class='loader' />").appendTo("#contact");
    }
}

この関数は次の場所にあります: Function Reference/bloginfo

于 2013-06-04T08:17:04.440 に答える
1

問題はパスが間違っていることです。Web サイトの (画像の) フルパスを使用するか、css で背景が設定された div を使用してみてください。

パスの先頭に / を追加しようとしましたか?

于 2013-06-04T13:06:08.900 に答える