在…上remove_meta_box
是一个注释:
由于在添加元框之前无法删除它,因此务必确保按正确的顺序调用remove\\u meta\\u box()。
WordPress SEO在上添加元框add_meta_boxes
默认优先级为10的操作,在admin_init
, 这样就不会移除它们。相反,你需要add_meta_boxes
, 但优先级较低-11、12等。
function mamaduka_remove_metabox() {
if ( ! current_user_can( \'edit_others_posts\' ) )
remove_meta_box( \'wpseo_meta\', \'post\', \'normal\' );
}
add_action( \'add_meta_boxes\', \'mamaduka_remove_metabox\', 11 );