Adicionar conteúdo em posts do WordPress
Postado em 5 de May de 2009
Por esses dias, lendo os feeds do pBlog encontrei um artigo que facilita muito a vida de quem escreve posts com um certo padrão no WordPress. O Érico ensinava como acrescentar, a cada novo post, alguns textos a fim de aumentar a produtividade. No geral, este é um ponto sempre bem vindo. Vez ou outra dou algumas dicas aqui no blog de como customizar a área de publicação do WordPress e, junto com isso, deixar o trabalho mais fácil. Exemplos são os plugins como o More Fields, que insere um box customizável para para os campos personalizados ou mesmo o Faster Image Insert que abre um novo box para upar as imagens, sem que seja necessário esperar segundos preciosos até que o padrão carregue.
A idéia, então, do post, é re-divulgar a dica do pBlog, sugerir como a utilizei com algumas modificações inserindo tags html e, ainda, recomendar o conteúdo pBlog.
Para o post original, visite: Adicione automaticamente conteúdo no editor de posts
Utilizando meu próprio exemplo, tenho um blog de papéis de parede que, em seus posts, alguns itens são sempre inseridos, como Créditos e Downloads. Além disso, utilizo de algumas tags para formatação destes itens. Desta forma, o código inserido no arquivo functions.php de seu tema deve ficar da seguinte forma:
<?php
add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content =
"Wallpaper
<pre>Créditos: nome</pre>
<blockquote>
<h3>Download</h3>
<a>Resolução</a>
</blockquote>";
return $content; } ?>
Desta forma, tenho estes itens todos já pré inseridos no box de conteúdo em Add New Post. O único ponto negativo que encontrei foi o dato de, o post ser salvo tão logo a página Add New Post é aberta.
CUIDADO!!!
Não insira este código como uma nova função. Se seu functions.php já contiver outras funções insira o código excluindo <?php e ?>
Categoria: WordPress, WordPress: Temas e tags: Tags: Automatico, Customização, Customização de temas, functions.php, Posts, Posts para WordPress, WordPress, WordPress: Temas.
