【问题标题】:PHP called by Ajax in a page template cannot use Wordpress functions页面模板中 Ajax 调用的 PHP 无法使用 Wordpress 函数
【发布时间】:2014-10-09 00:54:55
【问题描述】:

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

我曾尝试加载 wp-load() 和其他方法,但它们会引发“已定义”错误。您对此的帮助将不胜感激。提前致谢。

【问题讨论】:

    标签: php jquery ajax wordpress function


    【解决方案1】:

    你可以使用函数get_template_directory_uri(),问题是你的最后一个字符有错别字。

    <?php
    if ( !isset($wp_did_header) ) {
    
        require_once( dirname(__FILE__) . '/wp-load.php' );
    
        echo get_template_directory_uri();
    }
    

    【讨论】:

    • 天啊!!我真是个 d*ckhead .. 你完全正确,我拼错了函数名。谢谢兄弟!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多