NB: Make sure you do a back up of your theme, files and database before attempting the tutorials
Last modified : Oct 01 2022
Estimated reading time : 1 minute, 38 seconds - 126 words
Share the post "Number of Posts Published/Edited In the last 48 hours"
With this tutorial, we will learn how to create a WP Query which will return the number of posts published or edited during the last 2 days.
With this query, we will ping the Post Type and the results will display the Post Type counter published/edited in the last 2 days.
With our example, the post type is crasyphotosgalleries.
We will add two arguments with the date_query: the first one will check the post_date and/or the post_modified of the last 2 days.
Create a query - Number of posts published/edited
With a function we will return the results within a WordPress shortcode.
///////////////////////////////////// Shortcode show Count Modified 48 Hours //////////////
add_shortcode( 'addocountpost', 'addo_count_posttype_modified' );
function addo_count_posttype_modified(){
$args = array(
'post_type' => 'crasyphotosgalleries',
'date_query' => array(
'relation' => 'OR',
array(
'column' => 'post_date',
'after' => '-2 days'
),
array(
'column' => 'post_modified',
'after' => '-2 days'
)
)
);
// query
$updated = new WP_Query($args);
$totalpost = $updated->found_posts;
return '<div class="addo40px addocenter">' . $totalpost . '</div>';
}You can use the following shortcode in your content:
[addocountpost]
You can use the following shortcode in your templates:
<?php echo do_shortcode( '[addocountpost]' ); ?>