Insertar la fecha actual mediante un shortcode

Tiempo estimado de lectura: 4 minutos

 

Cómo poner la fecha actual mediante un shortcode

En esta ocasión vamos a ver cómo podemos añadir fecha actual mediante un shortcode. Nos vendrá muy bien para ponerla, por ejemplo, en el footer de nuestra web.

Si tienes una web en WordPress, es posible que tu tema no tenga esta opción implementada, o si la has diseñado desde cero (con un maquetador tipo Divi, Elementor…), quizás tampoco has tenido esto en cuenta.

No pasa nada, si únicamente tienes que actualizar tu propia página web, no te costará mucho entrar en el personalizador y cambiar, a mano, la fecha que viene en el footer. Pero si tienes que administrar varios WordPress, es una completa pesadilla tener que cambiar la fecha en todos, (y te lo digo yo que, entre mis webs, mis proyectos personales y las páginas web de mis clientes, administro más de 50 páginas web), se convierte en una auténtica pesadilla.

Imagínate cuando llega el 1 de enero y tienes que cambiar la fecha de todas las webs para que el año se actualice. Prefieres tirarte en ropa interior a un campo lleno de ortigas…

Vamos a evitarte este mal trago, y vamos a aprender a hacerlo mediante un shortcode.

Código que vamos a utilizar

Si bien es cierto que este código no te evitará que tengas que entrar en todos los WordPress que administres, instalar el código y después ir a los ajustes y personalizar el mensaje del footer. Pero esta vez será la última vez que tengas que hacer de nuevo este proceso, y lo mejor de todo, podrás hacer el cambio con calma, sin que sea 1 de enero, pues siempre que instales este shortcode, se mostrará el año actual.


El código que vamos a utilizar es el siguiente:

add_shortcode( 'current_year', 'ano_actual' );
function ano_init(){
function ano_year() {
return getdate()['year'];
}
}
add_action('init', 'ano_init');

En este caso, se crea una función llamada ano_actual (lo sé, no es un nombre muy bonito para una función, pero no te rías, ya sabes que no se pueden utilizar las eñes). Esta función almacena el valor de current_year y lo devuelve al final mediante la función ano_init (otro nombre «rarito»).

Dónde debemos poner este código

Esta es la pregunta del millón, pero si eres lector del blog, sabrás que puedes hacer funcionar este código de tres formas distintas:

  1. Insertando el código en el functions.php de tu tema activo. No recomendable a no ser que tengas un child theme.
  2. En tu plugin de snippets. Ya sabrás que este es el método que personalmente te aconsejo.
  3. En tu plugin de funciones. Método también recomendable.

 


¿Te ha servido este artículo?, PUES DALE UN CHOCOLATE CON CHURROS. 0


¿Qué te ha parecido el artículo?. Házmelo saber en los comentarios que tienes más abajo. Estoy deseando leerte.

Por último, si crees que este artículo puede ser interesante para algún amigo tuyo, te agradecería enormemente que lo compartieras con él y con todo el mundo a través de las Redes Sociales.

Puntúa este artículo:
[Total: 0 - Promedio: 0]

Puede que también te interese...

Deja una respuesta

Información básica sobre protección de datos
Responsable: Jose González Bueno.
Finalidad: Moderación y publicación de comentarios.
Destinatarios: No se comunican datos a terceros, salvo por imperativo legal.
Derechos: Tienes derecho a acceder, rectificar, exportar y suprimir tus datos.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

He leído y acepto la política de privacidad de este sitio. *