Adicionar a informação de copyright com o ano atual no rodapé de sites e blogs é importante para passar ao seu público a informação de que o conteúdo que ele encontra está “vivo” e atualizado neste site. É interessante também adicionar o ano de início do site, quanto mais informações a respeito da maturidade e evolução do blog, mais credibilidade passará ao leitor.

Porém, manter a informação de copyright no ano atual atualizada, principalmente se você cuida de muitos sites, é difícil se tratada de maneira manual, mesmo que anualmente.

No entanto, existe uma solução em PHP muito simples e prática que lhe permite colocar em seu blog uma data de copyright dinâmica e automática, para que você não tenha mais de se preocupar com essa situação.

Acompanhe a seguir as maneiras de implantar isso, não somente usando PHP puro, como também em visões Blade de sites s sistemas desenvolvidos em Laravel ou em uma função no tema de seu blog WordPress.

Ano automático em PHP

Utilizando a função date do PHP, a qual formata a data e hora local.

Chamando date e passando o parâmetro do formato que deseja, pode especificar que apenas o ano, com 4 (quatro) dígitos deve ser apresentado como saída do comando.

  • Parâmetro Y - representação de ano completa, 4 dígitos - Exemplos: 1999 ou 2003.

A linha de código para ser adicionada ao seu script PHP é a seguinte:

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

Parabéns seu site ou blog em PHP puro apresentará a informação dos direitos desde o ano de início até a data atual, sempre atualizado.

Se você está utilizando o frameworkLaravel utilizará a mesma função date do PHP, porém, fará isso da maneira que o engine de template Blade usa para mostrar informações e executar as saídas de suas telas de usuário.

Apenas substitua a instrução <?php echo .. ?> pela conhecida diretriz com chaves duplas {{ ... }}

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

Ótimo, agora você também mantém atualizado o ano no copyright de seus sistemas em Laravel.

Por fim, se está trabalhando com um blog usando WordPress, uma solução elegante, é criar uma função de helper para ser incorporada no seu tema.

O objetivo desta função é formatar a informação de data de copyright de maneira dinâmica e automática, porém, ao invés de utilizar uma data inicial fixa em código, informar a data de publicação do seu primeiro e último artigos. Caso site esteja no primeiro ano de vida, apenas a função mostra apenas o ano corrente.

Para isso, em seu arquivo functions.php adicione código a seguir:

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;
}

Adicionar no arquivo footer.php do tema Wordpress

A primeira maneira de utilizar a função do copyright é inseri-la diretamente no código de seu tema, especificamente no arquivo que define o rodapé.

Para isso, abra o arquivo footer.php e insira o seguinte código onde deseja que sua data seja mostrada:

<?php echo mazerdev_copyright(); ?>

Criar um Shortcode no Wordpress

A segunda maneira, mais elegante, melhor reaproveitável e menos intrusiva no código do tema que está usando, é criar um shortcode do WordPress.

Primeiramente você deve alterar o arquivo function.php novamente, adicionando o registro do seu novo shortcode:

// note que alteramos o nome da função para não colidir com o nome do shortcode que queremos registrar
function mazerdev_copyright_handle() {
   // o código já existente
}

// adicione este linha
add_shortcode( 'mazerdev_copyright', 'mazerdev_copyright_func' );

Ao usar a função add_shortcode o WordPress irá registrar um shortcode com o nome informado no primeiro parâmetro, e ao encontrar o mesmo no conteúdo de seu blog, executará a função informada no segundo parâmetro.

A chamada padrão de shortcodes é [nome_do_shortcode].

Portando, para inserir o copyright automático agora você pode usar um widget ou construtor de rodapé que seu tema possa oferecer, simplesmente inserindo o shortcode [mazerdev_copyright] no ponto que deseja o ano corretamente inserido.

[mazerdev_copyright]

Resultado das funções

Todas as funções, estratégias demonstradas, resultarão na mesma saída, demonstrada a seguir:

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

Aplicando esta técnica no ambiente que está usando para seu site ou blog, você não terá mais suas datas de copyright desatualizadas.