【问题标题】:developing a plugin - trying to use wordpress database开发插件 - 尝试使用 wordpress 数据库
【发布时间】:2012-02-12 18:55:13
【问题描述】:

我正在尝试使用 $wpdb,但遇到了一些问题。在我的代码的顶部,我把 全局 $wpdb;

在它下面,我放了 $wpdb->show_errors();

当我尝试使用这个插件时,我得到了这个错误:

致命错误:在第 4 行的 /home/jordan/public_html/aa/wp-content/themes/jordantheme/customplugin.php 中的非对象上调用成员函数 show_errors()

【问题讨论】:

    标签: php plugins fatal-error wordpress


    【解决方案1】:

    $wpdb 在插件加载时未初始化。

    相反,您应该将代码包装在一个函数中并将其挂接到 wordpress:

    function myPlugin_init(){
        global $wpdb;
        $wpdb->show_errors();
    }
    add_action('init', 'myPlugin_init');
    

    【讨论】:

    • 执行此操作后,我收到以下错误:致命错误:调用 /home/jordan/public_html/aa/wp-content/themes/jordantheme/customplugin.php 中的未定义函数 add_action()在第 4 行
    • 嗯...听起来 wordpress 根本没有加载。这绝对是不好。您如何访问您所在的页面?
    猜你喜欢
    • 2013-05-27
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多