Vous êtes ici : Accueil | Snippets WordPress | Articles | Afficher une alerte pour les vieux articles de WordPress

Afficher une alerte pour les vieux articles de WordPress

article ancien alerte snippet WordPress

Si vous rédigez des articles liés à l’actualité ou qui ont une date de péremption, vous pourriez avoir envie d’afficher un message pour prévenir les internaute que les informations ne sont peut-être plus d’actualité.

Pour ce faire vous pouvez afficher un petit encart au dessus de vos articles datant de plus d’un an par exemple.

Voici le snippet à rajouter dans votre fichier functions.php :

// Afficher un message en haut des articles datant de plus d'un an
function wpm_old_post_notice($content){

	// Calcule de "l'ancienneté" de l'article depuis le 1 janvier 1970, appelé heure Unix
	$anciennete_unix = get_the_time('U');

	// On calcule l'ancienneté en secondes de l'article entre le moment présent et son ancienneté en heure Unix.
	// time() retourne l'heure courante, mesurée en secondes depuis le début de l'époque UNIX, (1er janvier 1970 00:00:00 GMT).
	$anciennete_secondes = ((time() - $anciennete_unix));

	// On calcule son ancienneté en jour ( 1jour = 86400 secondes)
	$anciennete_jours = (($anciennete_secondes/86400));

	// Si l'article a plus de 365 jours, on affiche notre alerte
	if ($anciennete_jours > 365) {
		$content = "<div style='background-color: #f4f4f4; padding: 15px; margin-bottom: 30px;'>ATTENTION: Cet article a plus d'un an et pourrait ne plus être d'actualité.</div>" . $content;
	}

	return $content;
}
add_filter( 'the_content', 'wpm_old_post_notice');

Vous pouvez voir le résultat sur l’image suivante :

alerte articles anciens wpmarmite

L’article n’est pas très récent…

Modifiez la valeur « 365 » si vous souhaitez afficher l’alerte pour une ancienneté différente.

Snippet librement adapté de l’article de WPRecipes

Vous débutez ? Procurez-vous le Kit du Freelance WordPress

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de ces 7 professionnels.

Commencer maintenant

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

    Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



    7e4199148d1af4cfd2d09a82d58480d055555555555555555
    Partagez
    Tweetez
    Partagez