There’s a pretty convenient “at a glance” widget in the Dashboard called Right Now. But if you’re using any custom post types, you may have noticed they won’t show up there.
Naturally, we can fix that:
add_action( 'right_now_content_table_end', 'post_type_totals_rightnow' );
function post_type_totals_rightnow() {
$post_types = get_post_types( array( '_builtin' => false ), 'objects' );
if (count($post_types) > 0)
foreach( $post_types as $pt => $args ) {
$url = 'edit.php?post_type='.$pt;
echo '<tr><td class="b"><a href="'. $url .'">'. wp_count_posts( $pt )->publish .'</a></td><td class="t"><a href="'. $url .'">'. $args->labels->name .'</a></td></tr>';
}
}
