我们有一个网站,有多个用户在我们的网站上发布待售货车(经销商)。创建帖子后,它会显示在我们的“待售货车”页面上,尽管该链接已重定向。在管理员批准之前,如何在页面上隐藏这些帖子? 谢谢你
我尝试过更改用户权限,尝试过插件,但即使在帖子获得批准后,它们似乎也完全隐藏了帖子。
要隐藏 WordPress 网站上尚未获得管理员批准的帖子,并确保它们在获得批准之前不会出现在“Vans for Sale”页面上,您可以使用以下方法:
function register_custom_post_status() {
register_post_status('pending_approval', array(
'label' => _x('Pending Approval', 'post'),
'public' => false,
'exclude_from_search' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop('Pending Approval <span class="count">(%s)</span>', 'Pending Approval <span class="count">(%s)</span>'),
));
}
add_action('init', 'register_custom_post_status');
function set_default_status($post_data) {
if ($post_data['post_status'] == 'auto-draft') {
$post_data['post_status'] = 'pending_approval';
}
return $post_data;
}
add_filter('wp_insert_post_data', 'set_default_status');