Ok, j'ai un client qui ne souhaite afficher que les publications du mois en cours. J'ai essayé quelques variantes mais aucune n'a fonctionné. Voici où je suis maintenant. Toute aide est appréciée!
<?php
$current_year = date('Y');
$current_month = date('m');
$args = array(
'year' => $current_year,
'monthnum' => $current_month
);
$custom_query = new WP_Query('$args');
if ($custom_query->have_posts()) : while ($custom_query->have_posts()) : $custom_query->the_post();
// The following determines what the post format is and shows the correct file accordingly
$format = get_post_format();
get_template_part( 'includes/post-formats/'.$format );
if($format == '')
get_template_part( 'includes/post-formats/standard' );
endwhile; else:
?>
$current_month = date('m');
devrait être $current_month = date('n');
Référencez la page pour l'objet WP_Query:
codex.wordpress.org/Class_Reference/WP_Query#Time_Parameters
"month_num" est un int de "1-12", pas de "01-12". Dans la configuration actuelle des variables, $ current_month a un zéro précédent. Je suppose qu'un simple changement pour retourner le mois sans un zéro précédent résoudra le problème. Je suppose que la requête est erronée à cause de cet argument mal formaté. De même, comme indiqué dans les commentaires ci-dessus, vous ne mettez pas de guillemets autour de "$ args" dans WP_Query.