Excluir tag do query_posts
-
Olá pessoal!
Tenho um query_posts parecido com esse:
<?php query_posts(‘showposts=1&cat=11’);?>Gostaria de excluir os posts que contenham determinadas tags (atraves do ID das tags).
Como posso fazer?
Obrigado!
-
Acredito que seja assim:
query_posts(array('tag__not_in' => array(37,47)); //37, 47 são ids das tags que você quer excluirMaiores informações:
http://codex.wordpress.org/Function_Reference/query_posts#Tag_ParametersAbraços.
DrikaObrigado Miriam, mas não funcionou..
Será que tem outro jeito?
Devia funcionar…
query_posts(array('showposts'=> 1, 'cat' => 11, 'tag__not_in' => array(x,y,z))); //x, y, z altere para o ID das tagsComo você está fazendo ai no seu código?
Dri
vjunior.afonso,
Você também pode usar o código da forma que mostrou, porém com o – na frente do ID da tag que não que exibir.
Exemplo:
<?php query_posts('showposts=1&cat=-11,-20');?>Não faz diferença colocar IDs de categorias ou tags.
Obrigado Luís!
Mas e se eu quiser filtrar esse ID dentro da categoria? Exemplo:
<?php query_posts(‘showposts=1&cat=11,-20’);?>
Vou querer os posts da categoria 11, exceto os que contenham a tag de ID 20.
Abraços!
Dentro da página da categoria?
Não, to no index.php
Os caminhos apresentados até agora paressem promissores.. só acrescento o link para a documentação:
http://codex.wordpress.org/Function_Reference/query_posts#Tag_Parameters
O tópico ‘Excluir tag do query_posts’ está fechado para novas respostas.