Come posso usare WP_Query per escludere un tag specifico?
13 giu 2015, 20:25:55
Visualizzazioni: 13.5K
Voti: 4
Ho il seguente codice funzionante per una query su una categoria specifica e uno slug di tag:
$args = array(
'category_name' => $cat_name, // Nome della categoria
'tag' => $tag_name, // Slug del tag
'post__not_in' => $sticky // Array di ID post da escludere
);
$my_query = new WP_Query( $args );
Non riesco a capire come escludere un nome di tag specifico dalla query. Ho bisogno dell'ID del tag? Come lo ottengo? Grazie in anticipo.
Commenti
Tutte le risposte alla domanda
2
0
4
Devi utilizzare 'tag__not_in' e hai bisogno dell'ID del Tag. Dai un'occhiata a https://codex.wordpress.org/Function_Reference/get_term_by per recuperare l'oggetto term, che contiene l'ID.

websupporter
3.02K
13 giu 2015 20:29:39
Commenti
Grazie per la tua risposta. Non capisco come ottenere l'ID del tag da questa funzione:

14 giu 2015 00:07:58
$tag = get_term_by('name', 'my-sticky', 'post_tag'); echo 'l\'id del termine è '. $tag;

14 giu 2015 00:11:09
Domande correlate