Estou modificando um tema para substituir o atual, que não agüento mais olhar e, muito na base da tentativa e erro, fui descobrindo alguns hacks simples que funcionam.
Provavelmente alguém já escreveu à respeito antes e eu estou descobrindo a pólvora. Mas não vi nada por aí e resolvi publicar minhas "descobertas". Se alguém que passar por aqui já tiver escrito algo parecido, por favor manifeste-se que eu dou o crédito.
Exibindo Subpáginas
Quando você cria subpáginas no Wordpress, elas aparecem sem relação uma com a outra, na maioria dos temas. Quando alguém seleciona a página-mãe no menu, a subpágina não aparece listada, é preciso voltar ao menu e selecionar uma por uma. Esse hack permite, de forma simples, fazer com que apareçam todas as subpáginas de cada página.
No painel de controle, vá até Presentation > Theme Editor, selecione Page.php e localize o código abaixo:
<?php link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>
Substitua por:
<?php wp_link_pages(); ?>
<?php $sub_pages = wp_list_pages( 'sort_column=menu_order&depth=1&title_li=&echo=0&child_of=' . $id );?>
<?php if ($sub_pages <> "" ){?>
<p class="postinfo"><h2>Nesta Página:</h2></p>
<ul><?php echo $sub_pages; ?></ul>
<?php }?>
Os itens em vermelho podem ser adaptados às suas necessidades:
depth=1: exibe o primeiro nível de subpáginas, o valor pode ser modificado para 2, 3, dependendo de quantos níveis são usados. O exemplo gera uma página semelhante à imagem abaixo:
<p class="postinfo">: substitua pela "classe" equivalente em seu tema.
<h2>: se o seu tema utiliza classes para esse ítem, podem ser aplicadas aqui também.
Exibindo e ocultando ítens no menu
Para exibir seu menu de páginas, coloque o código abaixo onde quiser que elas apareçam:
<?php wp_list_pages('title_li=&depth=1' ); ?>
Aplique as categorial .ul e .li de acordo com seu tema. Novamente aqui você pode escolher o subnível que será exibido. O código acima lista apenas as páginas-mãe.
Para ocultar determinadas páginas, utilize o código abaixo:
<?php wp_list_pages('exclude=3,5,7,…&sort_column=menu_order&depth=1&title_li='); ?>
Os números em vermelho são substituídos pelos respectivos números de páginas que você não quer exibir no menu. Para saber o número de uma determinada página, vá até Manage > Pages, no Painel de Controle e observe a coluna à esquerda, onde aparecem todos os ID de página.
Resultado de busca do Google no próprio blog
Há uma maneira simples de exibir os resultados de busca do Google Adsense para pesquisas no seu próprio blog, sem necessidade de mexer com php.
Crie uma nova página, em branco, com o título "Resultados da pesquisa", por exemplo, e publique. Anote o endereço da página, que será algo como "http://www.seublog.com/resultados-da-pesquisa".
Na configuração do Adsense para pesquisas, configure a caixa de acordo com sua necessidade e depois vá até o final da página, escolha "abrir os resultados em meu próprio site". Digite o endereço da página criada acima, digite a largura da área de resultados (mínimo 500px, verifique se sua página comporta essa medida), e escolha a configuração de caracteres de acordo com a que você utiliza e clique em continuar.
Escolha as cores de acordo com seu tema, selecione o país a ser utilizado para o domínio do Google e clique em continuar. Copie o primeiro código (da caixa de busca) e cole no seu tema, onde quer que fique localizada.
Para utilizar o segundo código (que exibe os resultados de busca), faça o seguinte:
Se você já usa o Adsense Deluxe ou Mighty Adsense para exibir seus anúncios, vá até as opçoes do plugin e cole o código do resultado de busca em uma das janelas disponíveis.
Para o Adsense Deluxe, dê um nome para o código e salve, depois copie o respectivo código e vá até Manage > Pages no painel de controle do Wordpress. Clique em editar na página que você criou para os resultados de busca e cole o código, que será semelhante a esse:
<!–adsense#código–>
onde código é o nome que você escolheu.
Clique em salvar e está pronto.
Para o Mighty Adsense, o processo é semelhante, cole o código em uma caixa não utilizada e coloque o código abaixo na página para os resultados de busca, substituindo o X pelo número do código.
<?php mightyadsense4template(X); ?>

Grande explicações vão ser muito úteis, agora é só aguardar que o google vai trazer muitos visitantes, além de nós que sempre bisbilhotamos por aqui. Abração. E o Mário quer ter um papinho com você…
Só podia dar uma melhorada no visual do texto, colocar uma caixinha em volta do que é código pra ficar algo mais limpo e claro.
boas dicas, marcado no delicious
Lucas,
Quem confundir o que é código nesse texto não deve nem tentar fazer nada.
Ótima explicação
Até um usuário curioso consegue seguir esses passos…
ô Noronha, vamos colocar esse artigo lá no Portal WP ???
Todos os créditos de autoria serão seus.
É simples, é só se inscrever como usuário no blog que eu subo sua permissão para colaborador, depois você posta e eu libero a postagem.
Espero tua resposta, abração!
[...] Este é artigo é uma colaboração do blogueiro J.Noronha do blog O fim da Várzea, onde também foi publicado. [...]