This was one of the shortcodes we ever shared to count the number of WP posts. For a more robust function, see this article.
1
<?php
2
/*
3
Count number of posts
4
http://www.beliefmedia.com/code/wp-snippets/count-wp-posts
5
*/
6
7
function beliefmedia_number_pub_posts() {
8
9
}
10
To count other post types, see this page
. For example, you might count drafts as $count_posts->draft; and pages as wp_count_posts('page');.
The wp_count_posts() can be used to find the number for post statuses of any post type. This includes attachments or any post type added in the future, either by a plugin or part of the WordPress Core.