我想在类插件的方法中访问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();
答案 0 :(得分:1)
my_custom_function()
方法返回null,因为没有查询帖子来获取运行点的帖子类型。尝试延迟加载你的班级。
变化:
new myPlugin();
致:
function wpse_mp_load_class() {
new myPlugin();
}
add_action( 'wp', 'wpse_mp_load_class' );