您不能只删除“保存草稿”,因为按钮被绑定在submitdiv
函数中定义的metabox HTMLpost_submit_meta_box()
.
但是,我们可以更改此元盒的回调,并用我们自己的函数替换它。
我们可以绑定到submitpost_box
事件并为绑定指定一个高度权重,使其最后激发。。。
add_action(\'submitpost_box\', \'my_module_edit_form_after_editor\', 100);
然后,当调用我们的操作时,我们可以交换metabox回调:
function my_module_edit_form_after_editor() {
global $wp_meta_boxes;
$post_type = \'feed\';
$context = \'side\';
$priority = \'core\';
$wp_meta_boxes[$post_type][$context][$priority][\'submitdiv\'][\'callback\'] = \'my_custom_post_submit_meta_box\';
}
然后我们只需要定义自定义元数据库的外观。你可以把核心功能
post_submit_meta_box()
并将其放入您自己的插件中,删除不必要的部分,但是我建议使用实际的模板,而不仅仅是中途关闭php标记,因为这样的函数只会导致难以遵循可怕的意大利面代码。