使用角色编辑器或角色范围,您可以将参与者设置为编辑自定义帖子类型,但不发布,以便在批准之前将每个更改设置为草稿,并且为了限制创建自定义帖子类型的新帖子,您可以使用我的插件Bainternet Posts Creation Limits
更新以强制重新批准编辑添加此代码
add_filter( \'wp_insert_post_data\', \'re_aprove\', \'99\', 2 );
function re_aprove( $data, $postarr ) {
//check if current user is not admin
if ( ! current_user_can( \'manage_options\' ) && \'YOUR_CUSTOM_TYPE\' === $postarr[\'post_type\'] ) {
if ( \'publish\' === $data[\'post_status\'] ) {
$data[\'post_status\'] = \'pending\';
}
}
return $data;
}
和更改
YOUR_CUSTOM_TYPE
自定义帖子类型名称。