Como remover certos posts de um loop?
-
Resolvi já, mudei de loop, e adicionais algumas linhas de código:
loop1<?php $query01 = new WP_Query( array($args)); $ids = array(); if ( $query01 -> have_posts() ) : while ( $query01 -> have_posts() ) : $query01 -> the_post(); $ids[] = get_the_ID(); ?>
declarei a variável $ids como um array, após a verificação se tem posts no loop1 a variável pega a ID desse post.
loop2
<?php $query04 = new WP_Query( array('post__not_in' => $ids)); if ( $query04 -> have_posts() ) : while ( $query04 -> have_posts() ) : $query04 -> the_post(); ?>
no segundo loop ele exclui os posts que são iguais as IDs guardadas em $ids, se for igual ele não exibe o post, senão passa tranquilo.
Segui o tutorial do Escola WordPress: http://www.escolawp.com/2010/02/10-truques-para-wordpress-que-lhe-vao-facilitar-a-vida/
Espero que ajude alguém.
A visualizar 1 resposta (de um total de 1)
A visualizar 1 resposta (de um total de 1)
- O tópico ‘Como remover certos posts de um loop?’ está fechado a novas respostas.