Muitas vezes você passa por sites ou blogs, em WordPress ou não, que têm as datas de copyright no rodapé completamente desatualizadas. Isso é mau por duas razões: primeiro porque revela desleixo sobre o trabalho, e segundo porque passa uma imagem errada para o leitor. Outra desvantagem é você mostrar apenas a data de copyright do ano em que se encontra, e não a data desde o que início do blog, o que significa que você não conseguirá saber quanto tempo o blog tem. 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. Neste artigo, iremos partilhar consigo uma funcionalidade que irá gerar automaticamente sua data de copyright baseada no primeiro artigo e no último artigo publicados em seu blog.
SOLUÇÃO DE PHP SIMPLES
Você poderá copiar e colar algo deste género em seu ficheiro functions.php:
[sourcecode language=”php”]© 2009 – <?php echo date(‘Y’); ?> seusite.com[/sourcecode]
O problema desse código é que só faz sentido colocá-lo em seu blog quando ele tiver pelo menos 1 ano de idade.
SOLUÇÃO ELEGANTE PARA WORDPRES
Enquanto pesquisávamos na internet, reparámos numa solução viável proposta pelos colegas do wpbeginner. Esta função irá gerar uma data de copyright dinâmica e automática baseada na data de publicação do seu primeiro e último artigos. Se por ventura seu blog tiver o mesmo ano na publicação de seu primeiro e último artigo, então a função mostra apenas o ano corrente.
Para implementar essa data dinâmica de copyright no seu rodapé do WordPress, abra seu ficheiro functions.php e adicione-lhe o seguinte código:
[sourcecode language=”php”]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 = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= ‘-‘ . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}[/sourcecode]
Depois disso, abra seu ficheiro footer.php e cole o seguinte código onde deseja que sua data seja mostrada:
[sourcecode language=”php”]<?php echo comicpress_copyright(); ?>[/sourcecode]
Esta função irá produzir um texto do tipo:
© 2008 – 2011
Dessa forma, você nunca mais terá suas datas de copyright desatualizadas. Aproveite esta matéria para atualizar seus blogs e use-a sempre que criar um novo blog em WordPress.
Via Como criar uma data de copyright automática em seu blog?
Um comentário sobre “Como criar uma data de copyright automática em seu blog?”