Nesse artigo vou relacionar 5 códigos simples para incrementar seu blog no wordpress.

Se você tem um blog em wordpress, certamente já instalou plugins para realizar várias funcionalidades, sendo essa função sempre citada pelos usuários como uma das grandes vantagens do WordPress.org sobre outras plataformas de blog.

Só que instalar plugins demais pode tornar sua instalação do WordPress muito pesada e exigir muito de seu serviço de hospedagem, podendo até te trazer problemas também com a indexação e classificação de seus artigos no Google.

Vamos então aos códigos, mas antes peço que só faça essas alterações em seu template se souber muito bem o que está fazendo. Se não entende muito de incluir códigos em templates, sugiro que faça os procedimentos num blog de teste e somente depois faça em seu blog. Sugiro ainda que leia esses dois artigos que escrevi sobre o assunto.

1- Código para inserir feeds no seu template

Com esse código em mãos você pode inserir chamadas para feeds em qualquer lugar de seu blog. Isso é útil em várias ocasiões, entre elas colocar feeds de outros blogs que possua no final dos seus artigos. Eu já utilizei esse código pra colocar os feeds de meu usuário no Twitter.

<h2>GF Soluções</h2>
<?php // Get RSS Feed(s)

include_once(ABSPATH . WPINC . '/rss.php');

$rss = fetch_rss('http://www.enderecodosite.com.etc/feed');

$maxitems = 5;

$items = array_slice($rss->items, 0, $maxitems);

?>

<ul>

<?php if (empty($items)) echo '<li>Sem itens</li>';

else

foreach ( $items as $item ) : ?>

<li><a href='<?php echo $item['link']; ?>'

title='<?php echo $item['title']; ?>'>

<?php echo $item['title']; ?>

</a></li>

<?php endforeach; ?>

</ul>

Alguns detalhes importantes. A primeira linha do código entre as tags h2 é o título que aparecerá, então substitua pelo seu título. Onde está www.enderecodoseusite troque pelo feed que pretende chamar nesse código. E em maxitems coloque a quantidade de artigos que deseja que apareça, por padrão é 5.

Crédito do código: GF Soluções

2- Código para mostrar os artigos mais comentados do blog

Esse código pode ser utilizado para destacar os artigos mais comentados de seu blog.

<h2>Top 10 artigos mais comentados</h2>
<ul>
<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
<li><a href"<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> (<?php echo $commentcount ?>)</li>
<?php } } ?>
</ul>

Para alterar a quantidade, mude o valor nessa linha, de 10 para o valor que desejar.

<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");

Crédido do código: GF Soluções

3- Código para mostrar categorias em um Combobox

Esse código agrupa todas as suas categorias em um combobox, diminuindo o espaço gasto para mostrar essa funcionalidade para seus visitantes.

<h2>Categorias</h2>
<form action="<?php bloginfo('url'); ?>" method="get">

<?php wp_dropdown_categories('show_count=1&hierarchical=1'); ?>

<input type="submit" name="submit" value="Visualizar" />

</form>

Esse código geralmente é muito útil na sidebar.

Crédito do código: GF Soluções

4- Código para gerar lista de artigos da mesma categoria sem plugin

Talvez você queira criar, no final dos artigos, uma lista de artigos relacionados, mas que façam parte da mesma categoria. Esse código irá lhe ajudar.

<?php if ( is_single() ) {
     $cat = the_category_ID(FALSE) ;
     $post = get_the_ID();
     $args = array(
        'cat'=>$cat,
        'showposts' => 3,
        'post__not_in' => array($post)
);
    ?>
    <h4>Relacionados</h4>
    <ul>
         <?php $recent = new WP_Query($args); while($recent->have_posts()) : $recent->the_post();?>
             <li><strong><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></strong></li>
         <?php endwhile; ?>
    </ul>
<?php } ?>

Por padrão ele vai mostrar 3 artigos relacionados por categoria, mas você pode aumentar ou diminuir esse valor, alterando de 3 para o que deseja na parte do código abaixo.

'showposts' => 3,

Crédito do código: Quero Criar um Blog

5- Código para mostrar o autor do artigo com biografia e gravatar

Com esse código você consegue mostrar, no final ou no início dos artigos (você escolhe a localização) o autor do artigo, com nome, gravatar e biografia, preenchida na página de usuários do WordPress. Esse código foi desenvolvido por mim, se baseando em vários códigos encontrados na internet.

<div style="height: 90px;">
<div style="float: left; border: 1px;">
<php $email = get_the_author_email();
$grav_url = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email). "&default=".urlencode($GLOBALS['defaultgravatar'] )."&size=80";
$usegravatar = get_option('woo_gravatar');?><img src="<?php echo $grav_url; ?>" alt="" width="80" height="80" /></div>
<div>

Esse artigo foi escrito por <?php the_author_link(); ?>. Ele é <?php the_author_meta('description'); ?> e já escreveu <?php the_author_posts(); ?> artigos no <a href="<?php bloginfo('url'); ?>;"><?php bloginfo('name'); ?></a>.</div>

widget desenvolvido por <a href="https://querocriarumblog.com.br/codigo-para-mostrar-o-autor-do-artigo-com-gravatar-e-biografia/">Gustavo Freitas.</a>

</div>

Você pode alterar a cor ou tamanho, mexendo no código, é muito simples e intuitivo pra quem entende de html e CSS.

Crédito do código: Quero Criar um Blog

Espero que esse artigo e esses códigos citados aqui sejam úteis em seu blog. Qualquer dúvida, deixe nos comentários.

Gustavo Freitas

Problogger, empresário e professor. Criou seu primeiro blog em fevereiro de 2008 e não parou mais de criar blogs.

Participe da conversa

8 Comentários

Comentários

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

  1. Gustavo, os códigos são simples, porém, extremamente úteis. Atualmente os das categorias no Combobox e feeds no template, mas já usei o da Bio do autor por um bom tempo e Os mais comentados do blog.

    Abraços!