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
ou2003
.
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.
Copyright em Blade Laravel
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.
Rodapé com copyright automático em WordPress
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.
Comentários