还有其他几个挂钩:
do_action( \'add_meta_boxes\', $post_type, $post );
然后立即运行:
do_action( "add_meta_boxes_{$post_type}", $post );
如果要在实际注册元框的挂钩/回调中执行不同的中止检查,请使用上面的一个作为
\\WP_Screen
对象未早于填充
admin_init
跑步。
如果使用更通用的add_meta_boxes
钩子,可以对照其第一个参数进行检查:
function register( $post_type, $post )
{
if ( get_current_screen()->post_type !== $post_type )
return;
add_meta_box( /* etc. */ );
}
如果您不想在帖子至少保存一次的情况下添加元框,可以选中
if ( \'add\' !== get_current_screen()->action )
return;
等等。结论:如果您想缩小范围,请使用上面显示的挂钩。