1

NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Créer une requête - Le compte d'articles modifiés - 48 Heures
Intermédiaire

---- Cet article a été modifié : 15 août 2021

Nous allons dans ce tutoriel créer un requête WP Query pour obtenir le nombre d’articles publiés ou modifiés les 2 derniers jours, donc dans les 48 dernières heures.

Nous allons dans notre requête questionner notre Post Type, et de retourner le résultat compte du Post Type publié dans les 48 dernières heures.

Dans notre exemple notre Post Type s’appelle crasyphotosgalleries.
Puis nous donnons deux conditions dans notre date_query   deux arguments, le premier de valider le post_date (date de publication) des 2 derniers jours, et/ou le post_modified (dernière date de modification) des deux derniers jours.

Créer une requête - Le compte d'articles publiés / modifiés

Nous allons dans notre fonction créer le résultat dans un shortcode WordPress.

///////////////////////////////////// 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>'; 
}

Nous pouvons afficher un shortcode dans nos contenus qui sera celui-ci :

[addocountpost]

Nous pouvons afficher un shortcode dans nos templates qui sera celui-ci :

<?php echo do_shortcode( '[addocountpost]' ); ?>