A menudo verá un sitio web que tiene una fecha de copyright desactualizada, lo cual es bastante molesto. También hay sitios que solo muestran el año actual para su fecha de derechos de autor, lo cual es aún más molesto porque no sabrá cuántos años tiene el sitio. Existe una solución PHP simple para esto que la mayoría de los desarrolladores sabrían, pero hay una forma más elegante que le mostraremos. En este artículo, compartiremos una función que generará automáticamente una fecha de copyright basada en la fecha de publicación de su publicación más antigua y más reciente.

Solución PHP simple para fecha dinámica de derechos de autor

Para este método, deberá agregar código a sus archivos de tema de WordPress. Si no lo ha hecho antes, consulte nuestra guía sobre cómo copiar y pegar código en WordPress.

La forma más común de mostrar una fecha dinámica de derechos de autor es editando el archivo footer.php de su tema de WordPress. Simplemente copie y pegue el siguiente código en la línea donde desea mostrar el aviso de derechos de autor.

<p>&copy; 2020 – <?php echo date('Y'); ?> YourSite.com</p>

El problema con este código es que no puede obtener dinámicamente la fecha de inicio de su sitio y su sitio debe tener al menos un año antes de poder usarlo.

Elegante solución de WordPress para fecha dinámica de derechos de autor

Mientras navegábamos por la web, vimos una solución más elegante sugerida por @frumph de Tema CompicPress.

Este código generará una fecha de copyright dinámica basada en la fecha de publicación de su publicación más antigua y su publicación más reciente. Si es el primer año de su sitio, esta función solo mostrará el año actual.

Para agregar esto, primero debe agregar el siguiente código al archivo functions.php de su tema o un sitio específico plugin.

function comicpress_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status="publish"
");
$output="";
if($copyright_dates) {
$copyright = "&copy; " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}

Después de eso, debe agregar el siguiente código al archivo footer.php de su tema donde desea mostrar la fecha:

<?php echo comicpress_copyright(); ?>

Esta función agregará el siguiente texto:

© 2009-2021

No deje obsoletas las fechas de los derechos de autor. Aproveche esta técnica en sus sitios WordPress actuales y futuros.

Cómo agregar una fecha dinámica de derechos de autor en el pie de página de WordPress .

Fuente: wpbeginner

Deja una respuesta

Tu dirección de correo electrónico no será publicada.