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

有时候阳光很好,有时候阳光很暗,这就是生活。不就应迫求一切种类的快乐,就应只追求高尚的快乐。

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

要做到这个,只需要将下面的代码添加到当前主题的 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 rel="nofollow noopener noreferrer" href="'.admin_url().'post.php?post='.$pending_post->ID.'&action=edit">'.$pending_post->post_title.'</a></li>';
		}
		echo '</ul>';
	}else echo '目前没有待审文章';}

/** * 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 rel="nofollow noopener noreferrer" 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/,倡萌在源代码添加了一个判断是否有待审文章,如果没有,显示提示文字。

以上就是WordPress 仪表盘显示待审核的文章列表。不积跬步,无以至千里;不积小流,无以成江海。的意思是说千里之路,是靠一步一步地走出来的,没有小步的积累,是不可能走完千里之途的。引申开来,就是做事要脚踏实地,一步一个脚印,不畏艰难,不怕曲折,坚忍不拔地干下去,才能最终达到目的。更多关于WordPress 仪表盘显示待审核的文章列表请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?