<span style="color: #009933; font-style: italic;">/**</span>
<span style="color: #009933; font-style: italic;"> * WordPress 仪表盘显示待审核的文章列表</span>
<span style="color: #009933; font-style: italic;"> * http://blog.wpjam.com/m/pending-posts-dashboard-widget/</span>
<span style="color: #009933; font-style: italic;"> */</span>
add_action<span style="color: #009900;">(</span><span style="color: #0000ff;">'wp_dashboard_setup'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'wpjam_modify_dashboard_widgets'</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> wpjam_modify_dashboard_widgets<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$wp_meta_boxes</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span>current_user_can<span style="color: #009900;">(</span><span style="color: #0000ff;">'manage_options'</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span> <span style="color: #666666; font-style: italic;">//只有管理员才能看到</span>
add_meta_box<span style="color: #009900;">(</span> <span style="color: #0000ff;">'pending_posts_dashboard_widget'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'待审文章'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'pending_posts_dashboard_widget_function'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'dashboard'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'normal'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'core'</span> <span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
<span style="color: #000000; font-weight: bold;">function</span> pending_posts_dashboard_widget_function<span style="color: #009900;">(</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pending_posts</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$wpdb</span><span style="color: #339933;">-></span><span style="color: #004000;">get_results</span><span style="color: #009900;">(</span><span style="color: #0000ff;">"SELECT * FROM <span style="color: #006699; font-weight: bold;">{$wpdb->posts}</span> WHERE post_status = 'pending' ORDER BY post_modified DESC"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="display:block;background-color: #ffc;"> <span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #000088;">$pending_posts</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span> <span style="color: #666666; font-style: italic;">//判断是否有待审文章</span></span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'<ul>'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">(</span><span style="color: #000088;">$pending_posts</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$pending_post</span><span style="color: #009900;">)</span><span style="color: #009900;">{</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'<li><a href="'</span><span style="color: #339933;">.</span>admin_url<span style="color: #009900;">(</span><span style="color: #009900;">)</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'post.php?post='</span><span style="color: #339933;">.</span><span style="color: #000088;">$pending_post</span><span style="color: #339933;">-></span><span style="color: #004000;">ID</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&action=edit">'</span><span style="color: #339933;">.</span><span style="color: #000088;">$pending_post</span><span style="color: #339933;">-></span><span style="color: #004000;">post_title</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'</a></li>'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'</ul>'</span><span style="color: #339933;">;</span>
<span style="display:block;background-color: #ffc;"> <span style="color: #009900;">}</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'目前没有待审文章'</span><span style="color: #339933;">;</span></span><span style="color: #009900;">}</span>
请先
!