-

Esta semana venho apresentar mais uma dica considerada uma “Mão na roda” para quem trabalha com WordPress.O código abaixo representa um loop que seleciona apenas posts com Post thumbnails cadastrados. Neste código pode ser visto também outro atributo interessante que é o ‘category__in’ => array(1,2). O category__in especifica quais categorias de posts devem ser retornados, neste caso fictício escolhi as categorias 1 e 2.

[php]
<?php
$myposts = get_posts(array(‘numberposts’ => 5, ‘category__in’ => array(1, 2), ‘offset’ => 0,
‘post_status’ => ‘publish’, ‘orderby’ => ‘post_date’, ‘meta_key’ => ‘_thumbnail_id’, ‘meta_value’ => 1,
‘meta_compare’ => ‘>=’));

foreach( $myposts as $post ) : setup_postdata($post);
the_tile();
endforeach;

?>
[/php]

O código que faz “tudo acontecer” é o

[php]’meta_key’ => ‘_thumbnail_id’, ‘meta_value’ => 1, ‘meta_compare’ => ‘>=’ [/php]

, onde indicamos que devemos selecionar apenas os posts que possuam um meta_key = _thumbnail_id (_thumbnail_id representa o id de um post do tipo attachment que contém a imagem do thumbnail cadastrada e associada ao post pai que é a nossa notícia normal) e o ‘meta_compare’ => ‘>=’ que faz a comparação com o valor 1 (do meta_value) indicando quem possuir um ou mais de 1 thumbnails.

Espero que tenham entendido, quaisquer dúvidas é só postar nos comentários.

1 reply on “WordPress – Como selecionar apenas posts com thumbnail”

Leave a Comment
  1. Olá,

    Obrigado pela dica. Muito útil. Agora você sabe me dizer Como selecionar apenas posts SEM thumbnail?

    Obrigado pela atenção

Comments are closed.
Send a Message