X

Comment créer un shortcode de compte à rebours pour afficher du contenu après une date

Extraits par IsItWP

Vous cherchez un moyen de créer un shortcode de compte à rebours pour afficher du contenu après une date spécifique ? Cet extrait créera un shortcode qui placera un compte à rebours sur un contenu spécifique dans votre article. Le contenu ne sera visible qu'après la date spécifiée.

Instructions :

  1. Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site.
  2. function content_countdown($atts, $content = null){
      extract(shortcode_atts(array(
         'month' => '',
         'day'   => '',
         'year'  => ''
        ), $atts));
        $remain = ceil((mktime( 0,0,0,(int)$month,(int)$day,(int)$year) - time())/86400);
        if( $remain > 1 ){
            return $daysremain = "<div class=\"event\">Just <b>($remain)</b> days until content is available</div>";
        }else if($remain == 1 ){
    	return $daysremain = "<div class=\"event\">Just <b>($remain)</b> day until content is available</div>";
        }else{
            return $content;
        }
    }
    add_shortcode('cdt', 'content_countdown');
    
  3. Ajoutez ce shortcode à votre article avec le contenu que vous souhaitez afficher après la date spécifiée. N'oubliez pas de définir également les attributs de date.
  4. [cdt month="11" day="15" year="2020"]
    This is content that will only be shown after a set number of days.
    [/cdt]
    

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Revue CSS Hero : Le plugin de personnalisation de thème WordPress n°1.

Commentaires   Laisser une réponse

  1. Jesus Rico Vargas February 28, 2019 at 2:20 am

    Comment appliquer ce code mais pour créer pour des minutes et non des jours ?

  2. wickandcoilchurch August 15, 2015 at 2:36 pm

    Comment pouvons-nous faire en sorte que cette boucle fonctionne comme je le souhaite, c'est-à-dire avoir un bouton à la fin au lieu de texte. Une fois le bouton cliqué, il effectue l'action dite liée au bouton et affiche simplement à nouveau le minuteur. Si l'utilisateur n'est pas connecté, il affichera simplement le bouton jusqu'à ce qu'il se connecte et clique dessus.

  3. Salut,

    Super morceau de code 🙂

    Y a-t-il un moyen de supprimer le contenu à une date définie ? Vous pouvez donc définir la date pour afficher le contenu et il peut expirer à une date définie ?

    MAtt

    1. Salut Matt, je suis sûr que nous pouvons faire quelque chose comme ça, je publierai un extrait dans un avenir proche.

      1. Merci Kevin 🙂

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !