[wp-trac] [WordPress Trac] #26571: Increase flexibility of "At a Glance" Dashboard Widget to match "Right Now" Widget

WordPress Trac noreply at wordpress.org
Sat Dec 28 10:06:31 UTC 2013


#26571: Increase flexibility of "At a Glance" Dashboard Widget to match "Right Now"
Widget
----------------------------+------------------------------
 Reporter:  mrwweb          |       Owner:
     Type:  defect (bug)    |      Status:  new
 Priority:  normal          |   Milestone:  Awaiting Review
Component:  Administration  |     Version:  3.8
 Severity:  normal          |  Resolution:
 Keywords:                  |
----------------------------+------------------------------

Comment (by viktor-photo):

 Please advise, what do you think about this "temporary" solution:


 {{{
 add_action( 'dashboard_glance_items', 'cor_right_now_content_table_end' );
 function cor_right_now_content_table_end() {
     $args = array(
         'public' => true,
         '_builtin' => false
     );
     $output = 'object';
     $operator = 'and';

     $post_types = get_post_types( $args, $output, $operator );
     foreach ( $post_types as $post_type ) {
         $num_posts = wp_count_posts( $post_type->name );
         $num = number_format_i18n( $num_posts->publish );
         $text = _n( $post_type->labels->singular_name,
 $post_type->labels->name, intval( $num_posts->publish ) );
         if ( current_user_can( 'edit_posts' ) ) {
             $output = '<a href="edit.php?post_type=' . $post_type->name .
 '">' . $num . ' ' . $text . '</a>';
         }
         echo '<li class="post-count ' . $post_type->name . '-count">' .
 $output . '</li>';
     }
     $taxonomies = get_taxonomies( $args, $output, $operator );
     foreach ( $taxonomies as $taxonomy ) {
         $num_terms = wp_count_terms( $taxonomy->name );
         $num = number_format_i18n( $num_terms );
         $text = _n( $taxonomy->labels->singular_name,
 $taxonomy->labels->name, intval( $num_terms ) );
         if ( current_user_can( 'manage_categories' ) ) {
             $output = '<a href="edit-tags.php?taxonomy=' . $taxonomy->name
 . '">' . $num . ' ' . $text . '</a>';
         }
         echo '<li class="taxonomy-count ' . $taxonomy->name . '-count">' .
 $output . '</li>';
     }
 }

 // Add Some CSS to "At a Glance" Widget
 function custom_colors() {
     echo '<style type="text/css">
         .slides-count a:before {content:"\f233"!important}
         .gallery-count a:before {content:"\f163"!important}
         </style>';
 }
 add_action('admin_head', 'custom_colors');
 }}}

--
Ticket URL: <http://core.trac.wordpress.org/ticket/26571#comment:8>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list