您可以尝试删除\'submitdiv\'
metabox并以低优先级重新添加,方法如下:
function benny_default_position_publish_box() {
remove_meta_box( \'submitdiv\', \'post\', \'side\' );
remove_meta_box( \'submitdiv\', \'page\', \'side\' );
//remove_meta_box( \'submitdiv\', \'cpt\', \'side\' );
add_meta_box( \'submitdiv\', __( \'Publish\' ), \'post_submit_meta_box\', \'post\', \'side\', \'low\' );
add_meta_box( \'submitdiv\', __( \'Publish\' ), \'post_submit_meta_box\', \'page\', \'side\', \'low\' );
//add_meta_box( \'submitdiv\', __( \'Publish\' ), \'post_submit_meta_box\', \'cpt\', \'side\', \'low\' );
}
add_action( \'do_meta_boxes\', \'benny_default_position_publish_box\' );
但是,如果它不起作用,并且您只需要在移动设备上使用它,您可以尝试设置用户选项来对元数据库进行排序,如下所示:
function benny_user_option_box_position( $order ) {
if ( wp_is_mobile() ) {
return array(
\'normal\' => join( ",", array(
\'postexcerpt\',
\'formatdiv\',
\'trackbacksdiv\',
\'tagsdiv-post_tag\',
\'categorydiv\',
\'postimagediv\',
\'postcustom\',
\'commentstatusdiv\',
\'slugdiv\',
\'authordiv\',
\'submitdiv\', // <- keep it last
) ),
\'side\' => \'\',
\'advanced\' => \'\',
);
} else {
return $order;
}
}
add_filter( \'get_user_option_meta-box-order_post\', \'benny_user_option_box_position\' );
add_filter( \'get_user_option_meta-box-order_page\', \'benny_user_option_box_position\' );
//add_filter( \'get_user_option_meta-box-order_cpt\', \'benny_user_option_box_position\' );
我还没有测试过,但理论上应该可以