我在 wordpress 站点中有一个自定义 jquery 文件,我正在尝试使用分配给变量的 bloginfo('template_directory') 以在 ajax url 路径中使用,而不必每次都输入完整的 url(尤其是因为这是目前正在测试站点上进行开发,因此需要确保在移动到实际域上的实时站点时一切正常),但是所发生的只是将 php 添加到 url,而不是目录路径。
我目前拥有的:
$(document).ready(function(){
var templateDir = "<?php bloginfo('template_directory') ?>";
// Login
$('.login-form').on('submit', function(e){
e.preventDefault();
dataString = $(this).serialize() + '&ajax=1';
$.ajax ({
type: "POST",
url: templateDir + "/inc/do-login.php",
data: dataString,
cache: false,
success: function(data)
{.
.
.
}
});
});
我在控制台错误中得到的是(站点 url 替换为 ...):
POST http://www......./...../%3C?php%20get_bloginfo('template_directory')%20?%3E/inc/do-login.php 404 (Not Found)
任何人都可以对此有所了解。