Some cap checks for the Dashboard. Props Viper007Bond. fixes #8175
git-svn-id: https://develop.svn.wordpress.org/trunk@9635 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
parent
b196d434fb
commit
df9c82f867
@ -28,7 +28,8 @@ function wp_dashboard_setup() {
|
||||
wp_add_dashboard_widget( 'dashboard_right_now', __( 'Right Now' ), 'wp_dashboard_right_now' );
|
||||
|
||||
// Recent Comments Widget
|
||||
wp_add_dashboard_widget( 'dashboard_recent_comments', sprintf( __( 'Recent Comments <a href="%s">View all</a>' ), 'edit-comments.php' ), 'wp_dashboard_recent_comments' );
|
||||
$recent_comments_title = ( current_user_can('edit_posts') ) ? sprintf( __( 'Recent Comments <a href="%s">View all</a>' ), 'edit-comments.php' ) : __( 'Recent Comments' );
|
||||
wp_add_dashboard_widget( 'dashboard_recent_comments', $recent_comments_title, 'wp_dashboard_recent_comments' );
|
||||
|
||||
// Incoming Links Widget
|
||||
if ( !isset( $widget_options['dashboard_incoming_links'] ) || !isset( $widget_options['dashboard_incoming_links']['home'] ) || $widget_options['dashboard_incoming_links']['home'] != get_option('home') ) {
|
||||
@ -52,6 +53,7 @@ function wp_dashboard_setup() {
|
||||
wp_add_dashboard_widget( 'dashboard_quick_press', __( 'QuickPress' ), 'wp_dashboard_quick_press' );
|
||||
|
||||
// Recent Drafts
|
||||
if ( current_user_can('edit_posts') )
|
||||
wp_add_dashboard_widget( 'dashboard_recent_drafts', sprintf( __( 'Recent Drafts <a href="%s">View all</a>' ), 'edit.php?post_status=draft' ), 'wp_dashboard_recent_drafts' );
|
||||
|
||||
|
||||
@ -389,7 +391,9 @@ function wp_dashboard_recent_drafts( $drafts = false ) {
|
||||
* @since unknown
|
||||
*/
|
||||
function wp_dashboard_recent_comments() {
|
||||
list($comments, $total) = _wp_get_comment_list( '', false, 0, 5 );
|
||||
$status = ( current_user_can('edit_posts') ) ? '' : 'approved';
|
||||
|
||||
list($comments, $total) = _wp_get_comment_list( $status, false, 0, 5 );
|
||||
|
||||
if ( $comments ) :
|
||||
?>
|
||||
|
Loading…
Reference in New Issue
Block a user