Back-End

19 abr, 2011

6 truques e dicas para as postagens do WordPress

Publicidade

Neste artigo, continuaremos a ver dicas e truques simples, porém muito importantes para seu site/blog WordPress.

1. Limite de caracteres para o título

Está administrando um site com múltiplos autores e sente dificuldades em conseguir lidar com todas as parametrizações? Utilize este truque para estimular um limite máximo de caracteres nos títulos das postagens. Copie e cole o código para dentro do arquivo functions.php do seu template:

function maxWord($title){

global $post;
$title = $post->post_title;

if (str_word_count($title) >= 10 ) //set this to the maximum number of words
wp_die( __('Error: o seu título ultrapassou o limite de palavras.') );
}
add_action('publish_post', 'maxWord');

2. Mínimo de palavras por artigo

Se preferir que os autores escrevam um pouco mais, coloque um limite mínimo de palavras nos artigos. Copie e cole o código para dentro do arquivo functions.php do seu template:

function minWord($content){
 
global $post;
$num = 100; //set this to the minimum number of words
$content = $post->post_content;
 
if (str_word_count($content) <  $num)        wp_die( __('Error: o seu artigo ainda não tem 100 palavras.') ); } add_action('publish_post', 'minWord');

Não se esqueça de alterar o valor 100 para o número de palavras que deseja como limite mínimo. Se desejar, troque também a frase de aviso para o número limite estimulado.

3. Adicionar texto padrão aos artigos

Este pequeno truque permite que você insira um texto padrão em todos os artigos do seu site, como por exemplo mensagens de apelo sobre o feed, o twitter, entre outras. Copie e cole o código para dentro do aquivo functions.php do seu template:

<?php
 
add_filter( 'default_content', 'my_editor_content' );
function my_editor_content( $content ) {
$content = "This is some custom content I'm adding to the post editor because I hate re-typing it.";
 
return $content;
}
?>

4. Conteúdo customizado no fim dos artigos

Se quiser colocar conteúdo customizado no final de cada um dos seus artigos, de forma automática, para por exemplo agradecer a leitura do artigo, ou colocar uma assinatura. Copie e cole o código para dentro do arquivo functions.php do seu template:

function add_post_content($content) {
 
if(!is_feed() &amp;&amp; !is_home()) {
$content .= '<p>This article is copyright &copy; '.date('Y').'&nbsp;'.bloginfo('name').'</p>';
}
 
return $content;
}
add_filter('the_content', 'add_post_content');

5. Mostrar números incrementais

Este pequeno truque permite que você adicione números junto aos artigos, utilizando um algoritmo de incrementação automática. Você pode usar Artigo 1, Artigo 2, Artigo 3; ou Post 1, Post 2, Post 3; ou qualquer outra coisa que preferir. Copie e cole o código para dentro do arquivo functions.php do seu template:

function updateNumbers() {
 
global $wpdb;
$querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ";
$pageposts = $wpdb->get_results($querystr, OBJECT);
$counts = 0 ;
 
if ($pageposts):
 
foreach ($pageposts as $post):
setup_postdata($post);
$counts++;
add_post_meta($post->ID, 'incr_number', $counts, true);
update_post_meta($post->ID, 'incr_number', $counts);
 
endforeach;
 
endif;
}
add_action ( 'publish_post', 'updateNumbers' );
add_action ( 'deleted_post', 'updateNumbers' );
add_action ( 'edit_post', 'updateNumbers' );

Depois adicione o seguinte código ao seu ciclo (loop) de artigos:

<?php echo get_post_meta($post->ID,'incr_number',true); ?>

6. Encurtar o resumo do artigo

Acha que o resumo do seu artigo é muito grande? Utilize este truque para encurtá-lo até um máximo de 20 palavras. Copie e cole o código para dentro do arquivo functions.php do seu template:

function new_excerpt_length($length) {
 
return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');

Até a próxima!