我在Wordpress中使用联系表单模板的路径时遇到问题。我有contact-form.php
然后我有一个名为contact
的目录,里面有contactform.js
和mailer.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
。
我想在第二张图片中使用非标准永久链接,我该怎么办?
答案 0 :(得分:1)
问题在于您的SRC代码。
如果你在http://domain.com/page
这样的网页中,并且从路径wp-content/themes/twentyeleven/images/loader.gif
调用了一个链接,则会获得您现在所在的网址+链接路径。
这意味着你得到:
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");
}
}
找到此功能
答案 1 :(得分:1)
问题是错误的路径,您可以尝试使用网站的完整路径(图像)或使用带有css设置背景的div。
您是否尝试在路径的开头添加/?