Uma coleção de posts de exemplo

Realmente a preguiça é o que impede o homem de evoluir, mas não quando estamos criando templates para o WordPress e soubermos dessa dica, que simplesmente é fantástica. Trata-se de uma coleção de posts de exemplo justamente para ser usada quando você não está com nenhuma vontade de escrever aqueles posts com o texto “Blá bla bla” ou “daskjdlkasjldkjsaldkjlsd”. São 12 posts com imagens, categorias diferenciadas, blocos de citação, listas ordenadas, tags e alguns comentários também vem junto no pacote. Para instalar é bem fácil basta baixar um arquivo do tipo XML e importá-lo como se estive migrando de blog.

Baixe ele aqui. Para instalar basta ir em Tools > Import > WordPress (pode ser nescessário instalar o plugin caso seja sua primeira importação) > selecionar o arquivo > Upload file and import.

Tela de edição personalizável no WordPress 2.7

Às vésperas do lançamento da versão final do WordPress 2.7, já é hora de comentar as novidades. Não as evidentes, como o novo design do painel administrativo, mas as menores, que às vezes passam batidas, mas que, quando descobertas, fazem toda a diferença.

Uma novidade muito legal é a possibilidade de personalizar a área de edição do sistema, aquela na qual escrevemos nossos posts. No passado, tínhamos a área do post propriamente dito, e na lateral direita, as opções complementares. A partir da versão 2.5, muitas dessas opções foram jogadas para a parte inferior da tela. Agora, na 2.7, cabe ao usuário escolher o melhor posicionamento.

Os boxes, ou seja, as caixas de opções, podem ser movimentadas livremente agora. O esquema lembra o funcionamento dos widgets dos temas, e é bastante prático. Basta clicar no título de um box segurar o botão, e então arrastá-lo para onde quiser. Tanto a lateral direita, quanto a parte inferior da área de digitação do post, aceitam os boxes.

Exemplo de box sendo arrastado.

Exemplo de box sendo arrastado.

Na parte superior da janela, há outra feature que ajuda a organizar e deixar a área de publicação adequada aos seus hábitos. Trata-se de um “selo”, chamado Screen Options.

Clicando no “selo” Screen Options, várias caixas de seleção aparecem. Cada uma delas refere-se a um box existente embaixo, e, por padrão, todas vêm marcadas. Desmarcando-as, os boxes correspondentes somem, como mágica!

Screen Options: remova o que você não usa.

Screen Options: remova o que você não usa.

Muita gente não usa todos esses boxes, e as Screen Options são destinadas justamente a essas pessoas. Eliminando caixas desnecessárias, a tela fica menos abarrotada, e as opções restantes ficam mais acessíveis, diretas. As Screen Options aparecem em outros locais do painel administrativo, como no Dashboard (que também conta com movimentação livre de boxes) e adição de links.

O vídeo abaixo, feito por Mark Jaquith, da Automattic, mostra na prática o que escrevi acima:

Essas são apenas algumas das novidades do WordPress 2.7. Há muito mais, e na medida do possível, eu e o Érico as mostraremos a vocês.

Dividir posts em páginas

Aqui estou eu de novo, com mais uma dica!
Pois é, já faz algumas atualizações que o WordPress é capaz de dividir posts em páginas.
Se você não sabe do que se trata, fique sabendo que não é o único. A maioria dos usuários não conhece nem 10% das funções existentes no WordPress. Isso talvez, por que a maioria não tenta procurar diretamente nas “Template Tags“.

Às vezes quando um post se prolonga demais, acaba se tornando muito extenso. Quando o usuário visualizar este post, com certeza seus olhos entraram em fadiga (pelo menos os meus sim =P). A solução para isso é dividir seus posts em páginas. Na verdade isso é muito simples.

O editor do WordPress não mostra a ação “wp_page”. Esta ação funciona basicamente como a ação “wp_more”. Só que ao invés de adicionar “<!––more––>” ao post, adiciona-se “<!––nextpage––>”. Para cada “<!––nextpage––>” dentro do post, equivale a uma página. Ou seja, se dentro do post tiver dois atributos “<!––nextpage––>”, o post será dividido em duas páginas. Estas divisões são feitas a partir do que vem depois de cada atributo “<!––nextpage––>”. Assim, a primeira página é o que vem antes do primeiro “<!––nextpage––>”.

Bom, agora que você já sabe dividir os posts, precisamos disponibilizar os links para as páginas.
Para isso, usaremos a função “wp_link_pages”.

Você deve adicionar a tag abaixo (isso se seu tema não tiver a mesma) dentro do “loop” do arquivo “single.php”, que está situado dentro da pasta do seu tema atual.

  1. <?php wp_link_pages(‘before=<strong>Páginas: </strong>&after=</p>&next_or_number=number’); ?>

Pronto! Seu tema está habilitado para exibir as páginas.
Para mais informações sobre a tag “wp_link_pages”, clique aqui.

Só mais uma coisa. Se você quiser que o seu editor mostre o botão para adicionar o atributo “<!––nextpage––>” abra o arquivo “wp-includes/js/tinymce/tiny_mce_config.php”. Localize a linha “32″, onde há isso:

  1. $mce_buttons = apply_filters(‘mce_buttons’, array(‘bold’, ‘italic’, ‘strikethrough’, ‘separator’, ‘bullist’, ‘numlist’, ‘outdent’, ‘indent’, ‘separator’, ‘justifyleft’, ‘justifycenter’, ‘justifyright’, ‘separator’, ‘link’, ‘unlink’, ‘image’, ‘wp_more’, ‘separator’, ‘spellchecker’, ‘separator’, ‘wp_help’, ‘wp_adv’, ‘wp_adv_start’, ‘formatselect’, ‘underline’, ‘justifyfull’, ‘forecolor’, ‘separator’, ‘pastetext’, ‘pasteword’, ‘separator’, ‘removeformat’, ‘cleanup’, ‘separator’, ‘charmap’, ‘separator’, ‘undo’, ‘redo’, ‘wp_adv_end’));

Localize no meio de tudo isso ‘wp_more’ e ao lado deste adicione ‘wp_page’. Salve o documento e pronto! Agora do lado do botão para adicionar o atributo “<!––more––>”, haverá o botão para adicionar o atributo “<!––nextpage––>”

Até a próxima!

Como exibir seus posts mais populares

A pedido do leitor Daniel Oliveira, explicarei neste post como funciona o plugin Popularity Contest o qual utilizo para exibir meus posts mais populares no menu lateral.
Primeiro você deve fazer o download e depois instalar e ativar o plugin no seu WordPress. Para finalizar adicione a seguinte linha de código ao seu template:

  1. <?php akpc_most_popular(); ?>

Já terminou? sim. :)
Fiquei muito impressionado com a sofisticação deste plugin, pois para calcular qual post/página é mais importante, ele analisa os números de visualizações, comentários, trackbacks, pingbacks, entre outros dados de cada post. Existe ainda uma página de administração que você pode alterar a importância de cada um destes fatores.
Desde já recomendo a todos.