在页面模板中由Ajax调用的PHP无法使用Wordpress函数

时间:2014-10-09 00:54:55

标签: php jquery ajax wordpress function

我在Wordpress中有一个调用ajax函数的页面模板。 ajax在另一个文件中调用php函数,所有声明都像在Wordpress中的ajax api中提到的那样。然后我想在那个php函数中使用一个Wordpress函数,比如get_template_dir_url(),那个调用给我一个function get_template_dir_url() is not declared的错误。

我曾尝试加载wp-load()和其他方法但是它们已经定义了#34;已经定义了"错误。非常感谢您对此的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用函数get_template_directory_uri(),问题是因为您输入了最后一个字符。

<?php
if ( !isset($wp_did_header) ) {

    require_once( dirname(__FILE__) . '/wp-load.php' );

    echo get_template_directory_uri();
}