5 hacks e dicas para WordPress

1- Adicionar um link no feed RSS para os comentários no post.

Esta é uma boa maneira para convidar os leitores que vê os posts pelo feed de comentar. Para fazer isso só precisas de adicionar o seguinte condigo ao ficheiro functions.php do teu theme:

function rss_comment_footer($content) {
	if (is_feed()) {
		if (comments_open()) {
			$content .= 'Deixa o teu comentário no post!';
		}
	}
	return $content;
}

Esta função vai adicionar um link no fim de cada artigo apenas no feed RSS.

2- Mostrar os posts mais comentados sem usar um plugin

Para tornar o nosso site mais simples e rápido, muitas das vezes é melhor não instalar certos plugins, mas sim adicionar o próprio código ao theme.

Podes adicionar o código a baixo onde quiseres no teu theme. Normalmente na sidebar.php:

    < ?php $result = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10"); //(10) Numero de posts a mostrar foreach ($result as $topten) { $postid = $topten->ID; $title = $topten->post_title; $commentcount = $topten->comment_count; if ($commentcount != 0) { ?>
  • < ?php echo $title ?>
  • < ?php } } ?>

3- Mostrar lista de posts agendados

Isto pode servir para deixar um cheirinho, aos teus leitores, dos próximos posts que vais ter no blog.

Adiciona o código abaixo onde quiseres mostrar os posts agendados, no teu theme. Só vai mostrar o titulo o código abaixo, a ideia é mesmo deixar os leitores curiosos. 🙂

    < ?php $my_query = new WP_Query('post_status=future&order=DESC&showposts=5'); //(5) Numero de posts a apresentar. if ($my_query->have_posts()) { while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>
  • < ?php the_title(); ?>
  • < ?php endwhile; } ?>

4- Mostrar a ultima vez que um post foi modificado

Para mostrar a ultima vez que um post foi modificado só precisas de adicionar o seguinte código dentro do loop do post, no ficheiro single.php e/ou page.php

< ?php 
$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if($u_modified_time != $u_time) {
	echo "ultima modificação em ";
	the_modified_time('F jS, Y');
} 
?>

5- Mostrar posts mais populares sem usar um plugin

Mais uma vez, não é preciso usar um plugin para mostrar os posts mais populares do teu blog, só precisas de adicionar o código abaixo onde quiseres que eles apareçam:

posts Populares

    < ?php $result = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 7"); //(7) Numero de posts a apresentar foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->post_title; $commentcount = $post->comment_count; if ($commentcount != 0) { ?>
  • < ?php echo $title; ?> [< ?php echo $commentcount ?>]
  • < ?php } ?> < ?php } ?>

Podes ver mais 10 hacks e dicas no LibertyTuga.



Com um total de 70 posts.

4 Comentários

  1. pbass
    23 de Fevereiro de 2010 ás 13:12

    Na imagem deste post aparece “WodPress” falta um r 😛

  2. ORiOn
    23 de Fevereiro de 2010 ás 14:05

    Grande falha! Obrigado pbass! lol

    Ainda pra mais tambem já a usei no LibertyTuga :X lol

  3. Lauro Faria
    24 de Fevereiro de 2010 ás 0:09

    Bom artigo, tenho um site com muitas páginas que são sempre atualizadas com novos itens, vou tentar usar a sua dica:

    4- Mostrar a ultima vez que um post foi modificado

    Acaba por auxiliar um acompanhamento visual se determinada página sofreu uma atualização, algumas páginas são extensas e pode não ser tão fácil de se acompanhar.

    Um outro item que pode ajudar é poder incluí as páginas no feed, e eventualmente “re-incluir” quando sofrer uma alteração.

    São conjecturas… 🙂

    Lauro Faria
    http://www.bdibbs.com.br

  4. santos
    30 de Maio de 2013 ás 16:17

    na dica 4 “Mostrar a ultima vez que um post foi modificado”
    uso essa função, porem se atualizo no mesmo dia também aparece.
    gostaria de mostrar essa função apenas se for modificado 1 ou 2 dias depois da data de publicação do post.
    obrigado

Comenta com força que é de graça!