Como implementar um cabeçalho rotativo e aleatório no blog, com PHP

Neste post, vou mostrar como mudar automaticamente e aleatoriamente as imagens do cabeçalho ou header, no seu blog, com um código bem simples em PHP.
Este código foi testado no WordPress, mas deve funcionar, com algumas alterações, em outras plataformas de blog.
Alguns temas, como o Thesis, do Chris, já têm esta função. Basta preparar as suas imagens e fazer o upload pro diretório /rotator do tema.

Prepare suas imagens

Antes de começar, edite e deixe prontas as imagens que você pretende usar no seu cabeçalho.
Para que o nosso pequeno script funcione, será necessário renomear as suas imagens. Elas devem ter o mesmo nome, com uma terminação numérica. pode ser algo assim: cabecalho_01.jpg.
Outra coisa importante, para o correto funcionamento do script, é que todas elas tenham a mesma extensão. Portanto, se uma for .jpg, todas as outras deverão também ser. Fotografias ficam melhor em JPG, outros tipos de imagens podem ficar melhor em PNG ou GIF.

Faça upload das suas imagens

Desde que você saiba exatamente a URL da sua imagem, não tem muita importância o local para onde você a está enviando. Pode ser interessante anotar o local em que elas se encontram:
http://nome-do-blog.com.br/imagens/cabecalho_01.jpg
Na hora de escrever o script, você vai precisar deste endereço completo.

Implementando o código

Se você estiver usando o WordPress, localize o arquivo header.php do seu tema e, na parte que se refere à imagem do cabeçalho, substitua pelo código abaixo, devidamente adaptado à sua situação:

<img src="http://nome-do-blog.com.br/imagens/cabecalho_0<?php echo(rand(1,5)); ?>.jpg" alt="meu banner" />

Sim. Tudo o que você vai precisar escrever em PHP é isso:

<?php echo(rand(1,5)); ?>
POSTS RELACIONADOS

Explicando a função rand()

A função rand, neste caso escolhe um número entre 1 e 5. Se você tiver 13 imagens para rotacionar, a função fica assim:

<?php echo(rand(1,13)); ?>

Simples, não é?

Como resumir seus posts na página inicial do blog no WordPress

Há várias vantagens em resumir o texto dos posts na página principal do seu blog. Ambas estão relacionadas ao conforto dos seus leitores. A redução do tempo para a página carregar é uma delas.
Ao resumir todos os posts da sua página inicial, removendo inclusive a maior parte das imagens, a tendência é que você tenha uma redução drástica no tempo de carregamento do conteúdo. O que o leitor verá, dependerá de algumas configurações do seu tema. Alguns permitem, que você digite um resumo apropriado, na mesma tela em que escreve o seu post. Outros farão um resumo automático, usando as primeiras linhas do seu post.
A praticidade com que o seu leitor poderá percorrer a sua página e escolher o que lhe interessa ler aumenta consideravelmente.
Um programador, com alguma experiência em PHP, não deve encontrar muita dificuldade em realizar esta tarefa, que envolve “enfiar as fuças” no código.
Ainda assim, vou tentar explicar como fazer para quem não entende PHP ou HTML e nem tem interesse em entender — quer apenas resolver o problema o mais rápido possível. Óbvio que pedir para alguém um pouco mais experiente fazer isto também é uma opção.

Como fazer

Como se trata de uma tarefa administrativa, você vai precisa se logar à sua conta no blog do WordPress como administrador. Feito isto, vá até a seção Aparência (Appearance) e selecione Editor.
Na relação de páginas, à direita, escolha o arquivo index.php para ser editado. Se o seu sistema for em português, ele estará sob o nome Modelo da página principal.

Modelo da página principal
Arquivo index.php do seu tema, se o seu painel administrativo estiver em português.

Na versão em inglês, ele estará sob o nome Main Index Template
Main Index Template - Modelo da Página Principal
Arquivo index.php do seu tema, se o seu painel administrativo estiver em inglês.

Uma vez selecionado o arquivo index.php, você precisa localizar uma parte do código para substituí-la por outra.
Este é o código que precisa ser encontrado:
the_content(
Para encontrar o código, use o sistema de busca do seu navegador (costuma ser acessível com as teclas Ctrl + F no Firefox e no Chromium).
Quando encontrar, substitua cuidadosamente por:
the_excerpt(
E grave as alterações no botão azul, logo abaixo da caixa de textos.
Em inglês, ele se chama “Update file“, em português é “Atualizar arquivo“.

Atualizar arquivo, em inglês.
Atualizar arquivo, em inglês.

Isto deve ser o suficiente. Mas não feche nada, ainda.
Abra o seu blog, na página inicial, em outra janela (para evitar que o sistema de cache te dê um resultado falso, recomendo abrir em uma janela privativa/anônima) e verifique se tudo está funcionando conforme o planejado.
Divirta-se e escreva bastante!