X

Cómo crear un shortcode de temporizador de cuenta regresiva para mostrar contenido después de una fecha

Snippets de IsItWP

¿Estás buscando una forma de crear un shortcode de temporizador de cuenta regresiva para mostrar contenido después de una fecha específica? Este fragmento creará un shortcode que colocará un temporizador de cuenta regresiva en contenido específico dentro de tu publicación. El contenido solo será visible después de la fecha especificada.

Instrucciones:

  1. Agrega este código al archivo functions.php de tu tema o a un plugin específico del sitio.
  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. Agrega este shortcode a tu publicación con el contenido que deseas mostrar después de la fecha especificada. No olvides configurar también los atributos de fecha.
  4. [cdt month="11" day="15" year="2020"]
    This is content that will only be shown after a set number of days.
    [/cdt]
    

Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.

Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: Revisión de CSS Hero: El plugin de personalización de temas de WordPress #1.

Comentarios   Deja una respuesta

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

    ¿Cómo aplicar este código pero para crear para Minutos pero no Días?

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

    ¿Cómo podemos hacer que esto se repita, ya que deseo tener un botón al final en lugar de texto? Una vez que se hace clic en el botón, realiza la acción deseada relacionada con el botón y simplemente muestra el temporizador nuevamente. Si el usuario no ha iniciado sesión, simplemente mostrará el botón hasta que inicie sesión y haga clic en él.

  3. Hola,

    Gran fragmento de código 🙂

    ¿Hay alguna forma de eliminar el contenido en una fecha determinada? ¿Para poder establecer la fecha para mostrar el contenido y que expire en una fecha determinada?

    MAtt

    1. Hola Matt, estoy seguro de que podemos hacer algo así. Publicaré un fragmento en un futuro cercano.

      1. Gracias Kevin 🙂

Agrega un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!