Agregar la información de derechos de autor con el año actual en el pie de página de sitios web y blogs es importante para transmitir a su audiencia la información de que el contenido que encuentran está “vivo” y actualizado en este sitio. También es interesante agregar el año del inicio del sitio, cuanta más información sobre la madurez y evolución del blog, más credibilidad pasará al lector.

Sin embargo, mantener actualizada la información de derechos de autor en el año en curso, especialmente si cuida muchos sitios, es difícil si se trata manualmente, incluso anualmente.

Sin embargo, existe una solución PHP muy sencilla y práctica que te permite poner en tu blog una fecha de copyright dinámica y automática, para que ya no tengas que preocuparte por esta situación.

Aquí hay formas de implementar esto, no solo usando PHP puro, sino también en vistas Blade de sitios web y sistemas desarrollados en [Laravel][1] o en una función en el tema de su blog de WordPress.

Usando la función PHP date, que formatea la fecha y hora locales.

Al llamar a la fecha y pasar el parámetro del formato que desee, puede especificar que solo el año, con 4 (cuatro) dígitos, se muestre como salida del comando.

  • Parámetro Y - representación del año completo, 4 dígitos - Ejemplos: 1999 o 2003.

La línea de código que se agregará a su script PHP es la siguiente:

copyright 2010 - <?php echo date('Y'); ?>

Felicitaciones su sitio web o blog en PHP puro presentará la información de derechos desde el año de inicio hasta la fecha actual, siempre actualizada.

Si está utilizando el framework Laravel usará la misma función de fecha que PHP, pero lo hará de la misma manera que el motor de plantillas Blade utiliza para mostrar información y ejecutar las salidas de sus pantallas de usuario.

Simplemente reemplace la declaración <? php echo .. ?> con la conocida directriz con corchetes dobles {{date("Y")}}.

copyright 2010 - {{ date("Y") }}

Genial, ahora también te mantienes actualizado el año en los derechos de autor de tus sistemas en Laravel.

Finalmente, si está trabajando con un blog usando WordPress, una solución elegante es crear una función helper para incorporarla a su tema.

El propósito de esta función es formatear la información de fecha de copyright de una manera dinámica y automática, sin embargo, en lugar de usar una fecha de inicio fija en el código, informe la fecha de publicación de su primer y último artículo. Si el sitio está en el primer año de vida, solo la función muestra solo el año actual.

Para ello, en el archivo functions.php agregue el siguiente código:

function mazerdev_copyright() {
   global $wpdb;
   $dates = $wpdb->get_results("SELECT
                         YEAR(min(post_date_gmt)) AS first,
                         YEAR(max(post_date_gmt)) AS last
                       FROM $wpdb->posts
                       WHERE post_status = 'publish'");
   $output = '';
   
   if($dates) {
      $copyright = "copyright " . $dates[0]->first;

      if($dates[0]->first != $dates[0]->last) {
         $copyright .= '-' . $dates[0]->last;
      }
      
      $output = $copyright;
   }
 
   return $output;
}

Agregar en el archivo de pie de página.php del tema

de WordpressLa primera forma de utilizar la función de copyright es insertarla directamente en el código de tu tema, específicamente en el archivo que define el pie de página.

Para ello, abra el archivo footer.php e introduzca el siguiente código donde desea que se muestre su fecha:

<?php echo mazerdev_copyright(); ?>

Crear un shortcode en Wordpress

La segunda forma, más elegante, mejor reutilizable y menos intrusiva en el código del tema que estás utilizando, es crear un shortcode de WordPress.

Primero debe cambiar el archivo function.php nuevamente agregando el registro de su nuevo shortcode:

// see that we changed the name of the function to not clash with the name of the shortcode we want to register
function mazerdev_copyright_handle() {
   // o código já existente
}

// add this line
add_shortcode( 'mazerdev_copyright', 'mazerdev_copyright_func' );

Al usar la función add_shortcode WordPress registrará un shortcode con el nombre introducido en el primer parámetro, y cuando encuentre el mismo en el contenido de tu blog, ejecutará la función informada en el segundo parámetro.

La llamada de código abreviado predeterminada es [name_of_shortcode].

Portabilidad, para insertar el copyright automático ahora puedes usar un widget o constructor de pie de página que tu tema puede ofrecer, simplemente insertando el shortcode [mazerdev_copyright] en el punto en el que deseas insertar correctamente el año.

[mazerdev_copyright]

Resultado de funciones

Todas las funciones, estrategias demostradas, darán como resultado el mismo resultado, que se muestra a continuación:

<p class="has-background" style="background-color:#e4e7ea">
 copyright 2010 – 2021
</p>

Al aplicar esta técnica al entorno que está utilizando para su sitio web o blog, ya no tendrá sus fechas de derechos de autor obsoletas.