¿Desea que el texto Copyright © 2021 se actualice al año actual automáticamente en su pie de página de WordPress? Se puede hacer con un código corto, sin complementos. También le ofreceremos algunos formatos de fecha de bonificación como fecha actual , mes actual y día actual .
Mire el video (próximamente) o siga las instrucciones a continuación si prefiere leer. Todos los fragmentos de código que necesitará están disponibles para copiar & amp; pegar en el artículo. Esto funciona con la mayoría de los temas para WordPress, por lo que no tiene que usar Divi from Elegant Themes .
Contenido relacionado: Muestra el año actual automáticamente en la barra inferior de Divi
Paso 1. Permitir códigos cortos en widgets de WordPress
Un código corto es un pequeño fragmento de código que muestra información dinámica, como la fecha de hoy. Un shortcode consiste en una palabra dentro de los ganchos, por ejemplo. [year] que, si se implementa correctamente, muestra automáticamente y se actualiza automáticamente al mismo tiempo que despegan los fuegos artificiales de Año Nuevo.
El estándar de WordPress es que su pie de página (y la barra lateral) consiste en widgets . Desafortunadamente, la configuración predeterminada de WordPress no admite códigos cortos en widgets; en su lugar, solo mostrará los códigos cortos como texto simple (por ejemplo, [year]) cuando publique.
Pero afortunadamente, puedes cambiar eso con unas pocas líneas de código en functions.php. Si no tiene un tema hijo (childt heme), debe obtener uno primero. De lo contrario, su código se sobrescribirá la próxima vez que actualice su tema.
Comience en su panel de WordPress y vaya a Apariencia > Editor . Luego seleccione functions.php en el tema de su hijo e ingrese el siguiente código al final.
//Allow shortcodes in widgets add_filter ('widget_text', 'do_shortcode');
Bonus! Todos los códigos cortos descritos en este artículo también se pueden usar en la copia del cuerpo en sus páginas y publicaciones de WordPress.
2. Cree su código de acceso para el año actual (y el mes actual, la fecha actual o el día actual)
El siguiente paso es crear uno o más códigos cortos que muestren la fecha de hoy. Copie el siguiente código para los formatos de fecha que desea usar y péguelo en su functions.php . Puede colocar el código debajo del código que agregó en el paso anterior. Guardar.
Code in functions.php | Short Code | Result |
//Display current yearfunction year_shortcode () { $year = date_i18n ('Y'); return $year; } add_shortcode ('year', 'year_shortcode');
| [year] | 2021 |
//Display current month function month_shortcode () { $monthyear = date_i18n ('F'); return $month; } add_shortcode ('month', 'month_shortcode');
| [month] | January |
//Display current date as YYYY-MM-DD function yyyymmdd_shortcode () { $yyyymmdd = date_i18n ('y-m-d'); return $yyyymmdd; } add_shortcode ('yyyymmdd', 'yyyymmdd_shortcode');
| [yyyymmdd] | 2021-01-18 |
//Display current month and year function monthyear_shortcode () { $monthyear = date_i18n ('F Y'); return $monthyear; } add_shortcode ('monthyear', 'monthyear_shortcode');
| [monthyear] | January 2021 |
//Display current day function day_shortcode () { $day = date_i18n ('l'); return $day; } add_shortcode ('day', 'day_shortcode');
| [day] | Monday |
Debería verse algo como esto si has ingresado todo el código anterior:
Bonus! ¿Quieres más formatos de fecha para elegir? Aquí está la lista completa de formatos de fecha .
Cambiar idioma para la fecha actual
¿Quieres otro formato de idioma para la fecha actual? Para cambiar el idioma, simplemente vaya a su panel de WordPress y seleccione Configuración a y cambie Idioma del sitio al idioma deseado. Esto actualizará automáticamente la fecha que se muestra a partir de tus códigos cortos (para todos los ninjas de código que existen: esto funciona porque estamos usando date_i18n en lugar de solo date en functions.php).
3. Agregar «Copyright © 2021 Company Name. Todos los derechos reservados.» en tu pie de página
Ahora hemos terminado con la codificación. Es hora de insertar el shortcode del año actual en su pie de página. Vaya a Apariencia > Widgets . Agarre un Bloque de texto y suéltelo, por ejemplo, en el Área de pie de página # 1. En el campo de texto, pegue:
Copyright © [year] Nombre de la empresa. Todos los derechos reservados.
Reemplace Nombre de la compañía por el nombre de la compañía que desee y guarde.
También puede intentar agregar los otros códigos cortos [month], [yyyymmdd], [monthyear] y [day] en los widgets de pie de página. El resultado debería ser algo como esto (sí, lo hice un domingo):
Eso es todo por ahora. ¡Buena suerte!
Siguiente paso: el contenido dinámico es el futuro
Desde el lanzamiento de Divi 4, puede usar Divi Theme Builder para crear pies de página con contenido dinámico (por ejemplo, mostrando el año o la fecha actual) sin agregar ningún código.
El contenido dinámico para Divi hace que sea más fácil que nunca mostrar contenido dinámico en páginas y publicaciones. ¿Próximamente al pie de página de WordPress?
Hola, excelente post. Necesito tu ayuda, cómo puedo para que cuando esté escribiendo pueda agregar algo así: ejemplo: Oferta válida solo por hoy 11 de enero. seria algo así: [dia], [mes]
espero tu respuesta
¡Hola Gustavo! Prueba este código:
function daymonth_shortcode () {
$daymonth = date_i18n ('j F');
return $daymonth;
}
add_shortcode ('daymonth', 'daymonth_shortcode');
Use the shortcode:
[daymonth]
Como se puede poner de manera automática en el meta del titulo? Gracias
¡Hola! Puede lograr esto con Rank Math SEO. Lea más en https://support.rankmath.com/ticket/auto-add-dynamic-year-in-wordpress-post-titles/
Muchas gracias por toda la info, la verdad que me ha servido de mucho y súper sencillo.
Pero el problema viene que cuando hay una actualización del tema, es que como si se borrara y tengo que ponerlo de nuevo, ¿hay posibilidad de hacerlo fijo?
Gracias por todo.
¡Gracias Jose! Nunca debes editar functions.php sin un tema hijo (child theme). Si usa Divi, puede crear un tema hijo aquí: https://divi.space/divi-child-theme-builder/
Gracias Victor por la respuesta, uso generatepress, buscaré a ver como lo puedo hacer.