在 class 插件的方法中访问 get_post_type
Accessing get_post_type inside a method of a class plugin
我想在 class 插件的方法中访问 get_post_type() 函数。
我还尝试将 post 作为全局对象并作为参数插入到 get_post_type 中:
class myPlugin(){
public function my_custom_function(){
$post_type = get_post_type(); // returns null
}
public function __construct() {
$this->my_custom_function();
}
}
new myPlugin();
my_custom_function()
方法返回 null,因为没有查询 post 以获取 post 类型的 运行。尝试延迟 class.
的加载
变化:
new myPlugin();
收件人:
function wpse_mp_load_class() {
new myPlugin();
}
add_action( 'wp', 'wpse_mp_load_class' );
我想在 class 插件的方法中访问 get_post_type() 函数。 我还尝试将 post 作为全局对象并作为参数插入到 get_post_type 中:
class myPlugin(){
public function my_custom_function(){
$post_type = get_post_type(); // returns null
}
public function __construct() {
$this->my_custom_function();
}
}
new myPlugin();
my_custom_function()
方法返回 null,因为没有查询 post 以获取 post 类型的 运行。尝试延迟 class.
变化:
new myPlugin();
收件人:
function wpse_mp_load_class() {
new myPlugin();
}
add_action( 'wp', 'wpse_mp_load_class' );