Mostrar el año actual en WordPress

2 minutos de lectura

Necesito mostrar el año actual en WordPress, ahora esto ya se está haciendo en la plantilla de pie de página usando php:

<?php echo date('Y'); ?>

El sitio en cuestión es para un concesionario de automóviles. Por lo tanto, hay muchas referencias de modelos de años en el contenido de la página/publicación, es decir.

<h1>2013 Volkswagen Polo</h1>

Todos estos deben actualizarse el primero de enero de cada año. Sin embargo, el código php no funciona dentro del contenido de la página/publicación, solo en los archivos de plantilla. Así que necesito una forma diferente de hacer esto.

¿Algunas ideas?

Gracias por adelantado
Willem

  • <?php the_time('Y'); ?> ?

    – Ryan

    4 de diciembre de 2013 a las 8:39


  • <?php echo date('Y'); ?> funciona bien en las plantillas de WordPress, el problema es que php no funciona en una página/publicación de WordPress.

    – Willem

    4 de diciembre de 2013 a las 8:54


  • @Ryan the_time() no devuelve la hora actual, sino la hora de la publicación que se muestra y debe usarse dentro del ciclo.

    – Buzut

    28 de noviembre de 2019 a las 17:04

¿Por qué no creas la función de shortcode simple para este propósito?

function currentYear( $atts ){
    return date('Y');
}
add_shortcode( 'year', 'currentYear' );

Entonces podrás poner [year] a cualquier parte del área de contenido.

  • para que es $atts?

    – MonTea

    3 abr 2018 a las 12:40

Una pequeña modificación de la respuesta anterior que también funciona bien:

en funciones.php:

<?php
    function currentYear(){
        return date('Y');
    }
?>

luego en footer.php (o en cualquier lugar como se mencionó anteriormente):

<p>&copy; 2016-<?php echo currentYear(); ?> <a href="#">your_homepage_title</a></p>

Hay un complemento en wordpress que habilita el código php dentro de su publicación o contenido que se procesará perfectamente y le dará resultados. busque el complemento exec php en wordpress y agréguelo a su wordpress.

  • ¿Podría hacerse esto en functions.php en lugar de usar el complemento? Veo que ya no se actualiza, lo que me hace preocuparme por posibles riesgos de seguridad.

    – Willem

    4 de diciembre de 2013 a las 8:45

  • no, no puedes hacerlo usando functions.php porque tienen una secuencia de comandos analizadora que analiza la secuencia de comandos php y las carga de manera que se ejecute si puedes hacer esto, es mucho mejor. Y para usar el complemento, ¿por qué lo actualizarán varias veces si se cumple con el requisito exacto para que pueda usarlo? Lo he usado varias veces y nunca me enfrenté a ningún riesgo de seguridad hasta ahora.

    – Neeraj Kumar

    4 de diciembre de 2013 a las 8:52

¿Ha sido útil esta solución?