Bem vindo ao
Blog da FULL.

Aprenda, crie e cresça seu negócio na internet.

Encontre conteúdos, dicas, tutoriais e novidades sobre as principais ferramentas Wordpress

Como Mostrar Posts Relacionados por Categoria no WordPress

Você está em:

Como Mostrar Posts Relacionados por Categoria no WordPress

Como você pode ver na parte inferior das postagens no WPExplorer, mostro links para “ Posts relacionados ” reunidos aleatoriamente na mesma categoria do post atual. Para o truque de código do WordPress de hoje, mostrarei como criar o loop para obter postagens da categoria atual e exibir uma lista de links aleatórios abaixo de suas postagens para que você não precise usar nenhum plug-in.

Postagens relacionadas do loop de categoria

Basta colar o seguinte loop onde quiser que suas postagens relacionadas apareçam. Basicamente, o código gera uma matriz das categorias de postagem atuais e, em seguida, consulta o banco de dados para obter outros itens dentro dessas categorias. Anteriormente, este artigo mostrava como obter postagens apenas da primeira categoria, mas esse método provavelmente não era a melhor maneira de exibir itens relacionados. Ao pegar postagens de todas as categorias da postagem atual, seu blog exibirá seções “relacionadas” mais exclusivas, bem como, se você não tiver muitos itens em uma categoria específica, poderá exibir postagens de outra um relacionado.

<?php

// Default arguments

$args = array(

‘posts_per_page’ => 4, // How many items to display

‘post__not_in’   => array( get_the_ID() ), // Exclude current post

‘no_found_rows’  => true, // We don’t ned pagination so this speeds up the query

);

// Check for current post category and add tax_query to the query arguments

$cats = wp_get_post_terms( get_the_ID(), ‘category’ ); 

$cats_ids = array();  

foreach( $cats as $wpex_related_cat ) {

$cats_ids[] = $wpex_related_cat->term_id; 

}

if ( ! empty( $cats_ids ) ) {

$args[‘category__in’] = $cats_ids;

}

// Query posts

$wpex_query = new wp_query( $args );

// Loop through posts

foreach( $wpex_query->posts as $post ) : setup_postdata( $post ); ?>

<a href=”<?php the_permalink(); ?>” title=”<?php echo esc_attr( the_title_attribute( ‘echo=0’ ) ); ?>”><?php the_title(); ?></a>

<?php

// End loop

endforeach;

// Reset post data

wp_reset_postdata(); ?>

Exibir postagens relacionadas por meio de um plug-in

Mais um plugin de posts relacionados

O guia acima mostra como exibir postagens relacionadas por meio de código personalizado em seu tema. No entanto, você também pode exibir postagens relacionadas por meio de um plug-in. Existem muitos plugins de posts relacionados ao WordPress,  mas um dos mais populares é o “Yet Another Related Posts Plugin (YARPP)”. Este plugin usa código avançado para formular suas postagens relacionadas e tem várias opções que você pode usar para personalizar as coisas, além de haver uma versão Pro disponível que você pode comprar para recursos adicionais.

Aprenda com a FULL.

Junte-se a mais de 50 mil pessoas que recebem em primeira mão as principais ferramentas e tecnologia para desenvolvimento web

Meu carrinho
🎁 Faltam R$150,00 para liberar o Cupom Secreto
Seu carrinho está vazio.

Parece que você não adicionou nada ao seu carrinho =(