访问插件类中的WordPress函数

时间:2018-09-03 作者:guest

如何在新的主插件类中访问wordpress函数。?

new_plugin_class 是插件的类名。

我想访问里面的所有wordpress函数new_plugin_class.

喜欢做require_once("..../.../.../wp_load.php"); 对于php页面。

有什么办法吗??

1 个回复
SO网友:John Dee

在WordPress中,大多数函数直到事件堆栈中的某些点才会加载。在WordPress的事件驱动架构(EDA)中,您必须将类放入操作或过滤器中。

class MyGreatClass{

    public function __construct(){
        //I can use WP functions here
    }

    public function myGreatMethod(){
        return "I don\'t do much, but the WP functions are available to me!";
    }
}

//This line instantiates MyGreatClass and calls myGreatMethod during the "init" event.
add_action(\'init\', array(new MyGreatClass, myGreatFunction\'));

结束