性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

WordPress 仪表盘显示待审核的文章列表

Loading
1
Comodo SLL证书促销 - 免费ssl证书申请_ssl证书购买_ev ssl证书_https证书购买 - GDCA_数安时代

对于多用户投稿的WordPress站点,免不了要对用户提交的文章进行审核,但是每次都要点击进入文章列表查看是否有文章待审,是不是很麻烦?其实,我们可以在WordPress仪表盘直接显示待审的文章列表,登录以后一眼就可以看到了。

pending-posts-dashboard-widget-wpdaxue_com

要做到这个,只需要将下面的代码添加到当前主题的 functions.php 文件即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * WordPress 仪表盘显示待审核的文章列表
 * http://blog.wpjam.com/m/pending-posts-dashboard-widget/
 */
add_action('wp_dashboard_setup', 'wpjam_modify_dashboard_widgets' );
function wpjam_modify_dashboard_widgets() {
	global $wp_meta_boxes;
 
	if(current_user_can('manage_options')){ //只有管理员才能看到
		add_meta_box( 'pending_posts_dashboard_widget', '待审文章', 'pending_posts_dashboard_widget_function','dashboard', 'normal', 'core' );
	}
}
 
function pending_posts_dashboard_widget_function() {
	global $wpdb;
	$pending_posts = $wpdb->get_results("SELECT * FROM {$wpdb->posts}  WHERE post_status = 'pending' ORDER BY post_modified DESC");
 
	if($pending_posts){ //判断是否有待审文章		echo '<ul>';
		foreach ($pending_posts as $pending_post){
			echo '<li><a href="'.admin_url().'post.php?post='.$pending_post->ID.'&action=edit">'.$pending_post->post_title.'</a></li>';
		}
		echo '</ul>';
	}else echo '目前没有待审文章';}

代码来自:我爱水煮鱼 http://blog.wpjam.com/m/pending-posts-dashboard-widget/,倡萌在源代码添加了一个判断是否有待审文章,如果没有,显示提示文字。

支付宝扫码打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

MetInfo | 最适合企业网站建设的cms系统

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

WordPress 注册表单添加额外的字段

WordPress 注册表单添加额外的字段

WordPress 后台用户列表显示用户注册时间

WordPress 后台用户列表显示用户注册时间

1 条评论

  1. 如何让投稿者 发的文章,保存为草稿,需要审核通过,投稿者在后台发的文章

发表评论