register_post_type
建议用于init
行动挂钩。所以get_post_types
应在之后的操作中使用init
. 挂钩init
具有非常高的优先级,999或更高,几乎在任何情况下都应该有效,但使用稍后的动作挂钩更安全。
示例:
add_action(\'wp_loaded\', function(){
$post_types = get_post_types( array( \'public\' => true ), \'names\' );
var_dump($post_types);
});
在管理部分,您可以使用
admin_init
, 在后面跑
init
:
add_action(\'admin_init\', function(){
$post_types = get_post_types( array( \'public\' => true ), \'names\' );
var_dump($post_types);
});