11 01
2008
La fameuse boucle des thèmes Wordpress qui permet d’afficher les posts. Et bien, si vous ne voulez pas afficher en page d’accueil des posts qui sont plus ancien qu’une certaine date, cette boucle modifiée suivante vous sera utile…
Le code suivant permet de n’afficher les articles uniquement postés après une certaine date :
-
-
while (have_posts() ) :
-
the_post();
-
global $post;
//variable globale contenant toutes les infos du post courant
-
//$post->post_date retourne une valeur de la forme YYYY-MM-DD HH:MM:SS
-
$year =
substr($post->
post_date,
0,
4);
// récupère l’année de la date du post
-
$month =
substr($post->
post_date,
5,
2);
// récupère le mois de la date du post
-
$day =
substr($post->
post_date,
8,
2);
// récupère le jour de la date du post
-
$date = $year.$month.$day; // concatène l’année, le mois et le jour pour obtenir un chiffre qui est d’autant plus grand que la date est récente
-
//Cette condition permet d’afficher les articles uniquement écrit après une certaine date en l’occurence ici, le 25 décembre 2007
-
if ( $date >= 20071225) { // N’affiche que les articles postés après le 25 décembre 2007
-
// ici on met le code pour afficher les articles
-
}
-
Le code suivant permet de n’afficher les articles qui sont récent de moins de deux jours…
-
-
while (have_posts() ) :
-
the_post();
-
global $post;
//variable globale contenant toutes les infos du post courant
-
//$post->post_date retourne une valeur de la forme YYYY-MM-DD HH:MM:SS
-
$year =
substr($post->
post_date,
0,
4);
// récupère l’année de la date du post
-
$month =
substr($post->
post_date,
5,
2);
// récupère le mois de la date du post
-
$day =
substr($post->
post_date,
8,
2);
// récupère le jour de la date du post
-
$date = $year.$month.$day; // concatène l’année, le mois et le jour pour obtenir un chiffre qui est d’autant plus grand que la date est récente
-
//Cette condition permet d’afficher les articles uniquement écrit après une certaine date en l’occurence ici, le 25 décembre 2007
-
$time_limit =
date("Ymd",
time() +
(86400*
2));
-
if ( $date >= $time_limit) { // N’affiche que les articles postés après le 25 décembre 2007
-
// ici on met le code pour afficher les articles
-
}
-
Commentaires récents