apply_filters( 'dashboard_glance_items', string[] $items )

Filters the array of extra elements to list in the ‘At a Glance’ dashboard widget.


Description Description

Prior to 3.8.0, the widget was named ‘Right Now’. Each element is wrapped in list-item tags on output.


Top ↑

Parameters Parameters

$items

(string[]) Array of extra 'At a Glance' widget items.


Top ↑

Source Source

File: wp-admin/includes/dashboard.php

View on Trac



Top ↑

Changelog Changelog

Changelog
Version Description
3.8.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by gerital

    Add Custom Post Type to ‘At a Glance’ dashboard widget:

    function wpdocs_add_custom_post_counts() {
    	$post_types = array( 'wpdocs-project' );
    
    	foreach ( $post_types as $cpt ) {
    		$cpt_info = get_post_type_object( $cpt );
    		$num_posts = wp_count_posts( $cpt );
    		$num = number_format_i18n( $num_posts->publish );
    		$text = _n( $cpt_info->labels->singular_name, $cpt_info->labels->name, intval( $num_posts->publish ) );
    
    		echo '<li class="page-count '. esc_attr( $cpt_info->name ) . '-count"><a href="edit.php?post_type=' . esc_attr( $cpt ) . '">' . $num . ' ' . $text . '</a></li>';
    	}
    }
    add_action( 'dashboard_glance_items', 'wpdocs_add_custom_post_counts' );

    The Custom Post Type is shown with the same style as default Posts, Pages and Comments use, including number of posts and link to CPT list.

You must log in before being able to contribute a note or feedback.