X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/53f4633144ed68c8b8fb5861f992b5489894a940..3194d1bb103c2d8db4f44feeced5e58ee2756658:/wp-admin/includes/dashboard.php diff --git a/wp-admin/includes/dashboard.php b/wp-admin/includes/dashboard.php index 49fcdd92..144fcc04 100644 --- a/wp-admin/includes/dashboard.php +++ b/wp-admin/includes/dashboard.php @@ -47,7 +47,7 @@ function wp_dashboard_setup() { } // QuickPress Widget - if ( is_blog_admin() && current_user_can( 'edit_posts' ) ) { + if ( is_blog_admin() && current_user_can( get_post_type_object( 'post' )->cap->create_posts ) ) { $quick_draft_title = sprintf( '%1$s %2$s', __( 'Quick Draft' ), __( 'Drafts' ) ); wp_add_dashboard_widget( 'dashboard_quick_press', $quick_draft_title, 'wp_dashboard_quick_press' ); } @@ -135,8 +135,8 @@ function wp_dashboard_setup() { * * @param string $widget_id * @param string $widget_name - * @param callback $callback - * @param callback $control_callback + * @param callable $callback + * @param callable $control_callback * @param array $callback_args */ function wp_add_dashboard_widget( $widget_id, $widget_name, $callback, $control_callback = null, $callback_args = null ) { @@ -259,13 +259,15 @@ function wp_dashboard_right_now() { ?>
  • moderated ) { - /* translators: Number of comments in moderation */ - $text = sprintf( _nx( '%s in moderation', '%s in moderation', $num_comm->moderated, 'comments' ), number_format_i18n( $num_comm->moderated ) ); - ?> -
  • - moderated, 'comments' ), number_format_i18n( $num_comm->moderated ) ); + ?> +
  • + - 'submit_users' ) ); ?> + 'submit_users' ) ); ?>

    @@ -411,7 +413,7 @@ function wp_network_dashboard_right_now() {

    - 'submit_sites' ) ); ?> + 'submit_sites' ) ); ?>

    'modified', 'order' => 'DESC' ); + + /** + * Filter the post query arguments for the 'Recent Drafts' dashboard widget. + * + * @since 4.4.0 + * + * @param array $query_args The query arguments for the 'Recent Drafts' dashboard widget. + */ + $query_args = apply_filters( 'dashboard_recent_drafts_query_args', $query_args ); + $drafts = get_posts( $query_args ); if ( ! $drafts ) { return; @@ -528,9 +540,9 @@ function wp_dashboard_recent_drafts( $drafts = false ) { echo '
    '; if ( count( $drafts ) > 3 ) { - echo '

    ' . _x( 'View all', 'drafts' ) . "

    \n"; + echo '

    ' . _x( 'View all', 'drafts' ) . "

    \n"; } - echo '

    ' . __( 'Drafts' ) . "

    \n