OOP-从插件添加新对象并调用另一个文件中的静态方法

时间:2014-08-18 作者:Jason

我试图从插件主文件创建一个对象,首先需要在子目录中创建一个类文件,然后创建一个新的->对象,然后从所需的类文件中调用一个方法。

然而,当我激活插件时,register\\u activation\\u hook()会抛出一个错误。我做错了什么?

这不是我正在使用的实际代码,而是过于简单化了。

../plugins/my-plugin/my-plugin.php
require_once( \'classes/test.php\' );
$test = new test();
register_activation_hook( __FILE__, array( \'test\', \'example\' ) );

../plugins/my-plugin/classes/test.php
class test {
    static function example() {
        echo \'Hello\';
    }
}

1 个回复
SO网友:fuxia

您不应该在激活挂钩上创建输出。WordPress将此视为错误。

如果不使用类实例,也没有理由创建它。

结束

相关推荐

How to finish this loop?

我已经问过一个问题,如何只获取属于某个分类法的父页面的子页面。一位非常有帮助的用户给了我这个答案,然而,我没有得到代码来完成循环的任何一方,这样我就可以得到:标题、特色图片和摘录。我得到的代码是:$child_ids = $wpdb->get_col( \"SELECT ID FROM $wpdb->posts WHERE post_parent = $post->ID AND post_type = \'page\' ORDER BY menu_order\"