Wordpress

Como listar posts de uma categoria no WordPress

Como listar posts de uma categoria no , filtrando pelo nome ou ID.

Mostrar posts de uma categoria no WordPress

Você pode fazer essa consulta de diversas formas, neste post iremos abordar a consulta pelo nome ou ID.

Para buscar os Posts iremos utilizar a classe WP_Query

WP_Query é uma classe que está localizada em wp-includes/class-wp-query. que lida com as complexidades da solicitação de uma publicação (ou página) para um blog do WordPress.

Pelo Nome:

Utilize esta opção apenas em casos específicos aonde a busca pelo nome realmente se faz necessária.

$query = new WP_Query( array( 'category_name' => 'nome da categoria' ) );

Pelo ID:

Sempre utilize o ID em seu código, pois o nome da categoria pode ser mudado, inutilizando a sua customização.

$query = new WP_Query( array( 'cat' => 4 ) );

Mostrando o resultado

Uma vez realizado a consulta, listamos os Posts retornados.

if ( $query->have_posts() ) :
    while ( $query->have_posts() ) : $query->the_post();
        get_title();
        // the_permalink();
    endwhile;
else :
    echo 'No posts';
endif;

Posts na página da Categoria

Para listar os posts de uma determinada categoria em sua própria página, utilize:

$args=array(
'cat' => get_query_var('cat'),
  'orderby' => 'title',
  'order' => 'ASC',
  'posts_per_page'=>-1,
  'caller_get_posts'=>1
);
$my_query = new WP_Query($args);

 

 

Post Recentes

Por que devo sempre manter o Magento 2 atualizado?

Segurança: Atualizações frequentes geralmente incluem patches de segurança para corrigir vulnerabilidades identificadas. Ao manter o Magento atualizado, você reduz significativamente…

1 mês atrás

Adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2

Como adicionar uma mensagem de Alerta ou Aviso do Admin do Magento 2 Injete o Magento\Framework\Message\ManagerInterface no construtor da sua…

1 mês atrás

Exibir mensagens erro/sucesso da Classe: Magento\Framework\Message\ManagerInterface

Para exibir as mensagens adicionadas na classe Magento\Framework\Message\ManagerInterface em um arquivo .phtml, você pode usar o seguinte código: <?php $objectManager…

1 mês atrás

Exportar as categorias do Magento 2 em um XML

Para criar um script no Magento 2 que exporte as categorias para um arquivo XML com o nome da categoria,…

2 meses atrás

Colocar um video como Background utilizando HTML + CSS

Para definir um vídeo MP4 como plano de fundo em um <div> usando HTML e CSS, você pode seguir estas…

4 meses atrás

Desativar o “lastname” no Magento 2

Como desativar o "lastname" no Magento 2 e Adobe Commerce Desativando a obrigatoriedade do campo Execute a SQL abaixo diretamente…

4 meses atrás