Dando continuidade à nossa série que começou com um artigo com 13 truques e dicas básicos para WordPress e depois mais 6 truques e dicas de branding para WordPress6 truques e dicas para o painel de controlo do WordPress5 truques e dicas para navegação do WordPress e 6 truques e dicas para as postagens do WordPress, vamos hoje continuar a oferecer-lhe pequenos truques para grandes empreitadas com o seu blog! Os truques e dicas para WordPress são atualmente uma das melhores formas de conseguir realizar pequenas acções em seu blog, tornando-o mais funcional, mais seguro, mais atrativo ou mesmo mais bonito. Já aqui publicámos imensos artigos com pequenos truques e dicas de código, os quais fizeram enorme sucesso junto da nossa comunidade. Continuamos hoje então a nossa série de artigos com truques e dicas para WordPress, os quais poderá utilizar em qualquer blog WordPress ou mesmo diretamente nos seus templates wordpress.

Aproveite também para ler alguns dos melhores artigos que já publicámos até hoje com diversos truques, dicas e hacks para o seu WordPress. Neles encontrará certamente alguns dos truques que estava mesmo precisando para o seu blog e para automatizar ao máximo a forma como você trabalha com o WordPress. Tome nota:

1. MOSTRAR ARTIGOS ALEATÓRIOS

Com este truque poderá mostrar uma listagem de artigos aleatórios em seu blog. É sem dúvida um truque essencial para todos aqueles que não pretendem que as suas postagens mais antigas sejam esquecidas. Copie e cole o seguinte código no local onde deseja apresentar essas postagens aleatórias:

<ul><li><h2>Artigos Aleatórios</h2>
<ul>
<?php
$rand_posts = get_posts('numberposts=5&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;orderby=rand');

foreach( $rand_posts as $post ) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</li></ul>

2. MOSTRAR ARTIGO MAIS POPULAR DE UMA CATEGORIA

Por vezes você poderá sentir a necessidade de mostrar apenas as postagens mais populares de uma determinada categoria do seu blog. Utilize o seguinte truque para consegui-lo. Copie e cole o código onde bem desejar:

<?php
$args=array(
'cat' => 3,
'orderby' => 'comment_count',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 6,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);

if( $my_query->have_posts() ) { ?>
<ul>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php  endwhile; ?>
</ul>
<?php }

wp_reset_query(); ?>

Lembre-se de alterar esta categoria para o ID da categoria que deseja:

'cat' => 3,

E utilize esta linha para definir quantos artigos pretende mostrar:

'posts_per_page' => 6,

3. LISTA DE ARTIGOS A PUBLICAR

Gostava de deixar seus leitores doidos com as postagens que você irá publicar nos próximos dias? Pretende mostrar um evento que irá decorrer no futuro? Com este truque, poderá mostrar os títulos das postagens que tem nos rascunhos do seu blog. Copie e cole o código onde bem desejar:

<div id="zukunft">
<div id="zukunft_header"><p>Artigos Futuros</p></div>
<?php query_posts('showposts=10&amp;post_status=future'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div >
<p class><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />
<span><?php the_time('j. F Y'); ?></span></p>
</div>
<?php endwhile; else: ?><p>Nenhum artigo para o futuro.</p><?php endif; ?>
</div>

4. MOSTRAR ARTIGOS RELACIONADOS

Com este truque, poderá mostrar uma listagem de artigos relacionados sem necessitar de instalar um Plugin para realizar essa tarefa! Copie e cole o código onde bem desejar:

<?php
$tags = wp_get_post_tags($post->ID);

if ($tags) {
echo 'Related Posts';
$first_tag = $tags[0]->term_id;
$args=array(
'tag__in' => array($first_tag),
'post__not_in' => array($post->ID),
'showposts'=>1,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);

if( $my_query->have_posts() ) {

while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php

endwhile; wp_reset();
}
}
?>

5. ARTIGOS POPULARES POR COMENTÁRIOS

É muito interessante você conseguir listar os artigos mais populares do seu blog, baseados no número de comentários que estes receberam. Para o fazer, copie e cole o seguinte código onde bem desejar:

<h2>Artigos Populares</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>

6. MOSTRAR ÚLTIMOS ARTIGOS

Mostre os seus últimos artigos publicados, facilmente, utilizando o seguinte truque. Copie e cole o código para onde bem desejar:

<?php query_posts('showposts=5'); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile;?>
</ul>

7. ESTILIZAÇÃO CUSTOMIZADA DE PÁGINA

Os Page templates são extremamente interessantes para diferenciar diferentes tipos de páginas (Custom Page Templates). Para estilizar as suas páginas, utilize o seguinte código. Copie o código para dentro de um novo ficheiro PHP e carregue-o para o seu servidor de hospedagem. Você poderá utilizar esta estilização, indo no menu “criar nova página” e clicando do lado direito no menu dropdown de templates de página.

/* Template name: Custom Page Name */
/* Describe the custom page here! */
get_header();
# The loop n' all! #
the_sidebar();
get_footer();

8. CRIAR CUSTOM POST TYPES

Este é provavelmente o truque favorito dos utilizadores de WordPress. Se quiser saber mais sobre este truque, leia: Como criar Custom Post Types.

$args = array(
'label' => __('Products'),
'singular_label' => __('Product'),
'public' => true,
'show_ui' => true,
'capability_type' => 'page',
'hierarchical' => false,
'rewrite' => true,
'query_var' => 'products',
'supports' => array('title', 'thumbnail')
);
register_post_type( 'product' , $args );

9. RSS FEED DIFERENTE PARA CADA CUSTOM POST TYPE

Este truque pode parecer bastante complicado de por em prática, mas na verdade é extremamente simples. A única coisa que necessita fazer é anexar o custom post type à URL:

http://www.seublog.com/feed/?post_type=livros

Se desejar, poderá ainda adicionar uma taxonomia customizada a ele:

http://www.seublog.com/feed/?post_type=livros&amp;genre=romance

10. EDITOR DE ESTILOS PARA CUSTOM POST TYPES

Pretende utilizar diferentes folhas de estilo para cada um dos seus custom post types? Basta utilizar o seguinte truque. Tenha a certeza de que insere os seus nomes de custom post type e também os nomes das suas folhas de estilo CSS.

function my_editor_style() {

global $current_screen;

switch ($current_screen->post_type) {

case 'post':
add_editor_style('editor-style-post.css');

break;

case 'page':
add_editor_style('editor-style-page.css');

break;

case 'portfolio':
add_editor_style('editor-style-portfolio.css');

break;
}
}
add_action( 'admin_head', 'my_editor_style' );

 

Até Já!