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.
- Como inserir códigos em seu template wordpress – Parte I
- Como inserir códigos em seu template wordpress – Parte II
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.
Excelentes dicas. Obrigado pelo post.
Olá Gustavo,
Obrigado pelos códigos, quanto mais pudermos substituir os plugins mais leve fica o website, diminuindo o índice de rejeição às páginas.
Abraços
Olá Gustavo,
Muito legal o artigo, em especial no código para demonstrar os artigos mais comentados.
Abraços 🙂
Bruno,
acho sempre muito interessante deixar na sidebar os artigos mais comentados.
Abraço.
Agradeço pela dica alguns estava usando plugin tirei e coloquei direto o código fica mais leve o com menos plugins.
Cláudio,
a ideia é justamente essa, quanto menos plugins desnecessários, melhor.
Abraço.
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!
Laurentino,
que bom que as coisas simples são tão úteis não é mesmo?
Também utilizo alguns desses até hoje.
Abraço.