0

我对 Wordpress 中的联系表单模板的路径有疑问。然后我contact-form.php有一个名为的目录contact,里面有contactform.jsmailer.php

如果我使用标准的永久链接,一切都会很好 标准固定链接

相反,如果我使用不同类型的永久链接作为示例 不是标准的永久链接

contactform.js必须加载loader.gif图像和mailer.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",

当我在谷歌浏览器的控制台开发人员中使用不同的东西时,我不应该contattaci在路径中使用。 错误

我想使用第二张图片中的非标准永久链接,我该怎么做?

4

2 回答 2

1

问题是路径错误,您可以尝试使用网站的完整路径(图像的)或使用带有css设置背景的div。

您是否尝试在路径的开头添加 / ?

于 2013-06-04T13:06:08.900 回答
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");
    }
}

您可以在以下位置找到此函数:函数参考/bloginfo

于 2013-06-04T08:17:04.440 回答