usare più meta_key e meta_value in query_posts
24 dic 2010, 19:01:43
Visualizzazioni: 15.9K
Voti: 1
Come posso usare più meta_key e meta_value in query_posts?
Ad esempio, voglio trovare contenuti con due diverse meta_key e meta_value. Come posso farlo?
Sto usando questo codice ma non funziona:
query_posts('meta_key=test2&meta_value=hello&meta_key=test2&meta_value=bye');
Per favore aiutami...

mehdi
25
Tutte le risposte alla domanda
2
0
Attualmente non è possibile farlo solo con gli argomenti della query (sarebbe necessario filtrare la query SQL grezza e simili).
Se il tuo compito non è urgente, ti suggerisco di attendere l'imminente rilascio di WP 3.1. Offrirà capacità di query molto più flessibili per i campi personalizzati.
Vedi Query Avanzate sui Metadati per un articolo sui miglioramenti in arrivo.

Rarst
100K
24 dic 2010 19:57:49
0
$args = array(
'post_type' => 'custompost_type', // Tipo di post personalizzato
'posts_per_page' => '1', // Numero di post per pagina
'meta_query' => array(
'relations' => 'AND', // Puoi usare anche OR in base alle tue necessità
array(
'key' => 'serial-number', // Numero seriale
'value' => '123'
),
array(
'key' => 'model-number', // Numero modello
'value' => '456'
),
),
'post_status' => 'publish', // Stato del post (pubblicato)
);
$posts = get_posts($args);
if(sizeof($posts) > 0){
var_dump($posts); // Stampa il contenuto dei post se presenti
}

sohaib
101
13 nov 2020 03:02:39
Domande correlate
4
risposte
4
risposte