我有一个自定义帖子类型,当你单击“发布”按钮时,需要避免将帖子状态设置为“已发布”。相反,它应该像“保存草稿”按钮一样工作。因此,我要么需要弄清楚如何仅删除“发布”按钮,否则用户只能单击“保存草稿”,最好是更新“发布”按钮的功能,以便不将帖子设置为发布。
@ PhoenixWing156很近,但是有一点变化,因此其他帖子类型照常更新。
function dont_publish( $data , $postarr ) {
if($data['post_type'] == 'custom_post_type') {
$data['post_status'] = 'draft';
}
return $data;
}
add_filter('wp_insert_post_data' , 'dont_publish' , '99', 2);
很好,只是想知道如何在这样的函数中获取元框的值。就像自定义元数据为空一样,请勿发布。
$postarr
给我只是标题,摘录等等。