Sai, a partire da WP3.0 ci sono opzioni per query avanzate personalizzate, il che è fantastico. A partire da questo momento, alcuni parametri di query di campi personalizzati come meta_key, meta_value sono stati deprecati per il nuovo parametro meta_query ( vedi qui )
Cerco di avere una query piuttosto semplice con la nuova sintassi, i post di query di un determinato post_type (servizi) che contiene un meta_key specificato (order_in_archive) - questo sta andando bene come previsto. Ma - Voglio ordinare la query in base al meta_value e senza successo.
Questa è la mia domanda -
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
Ho provato a ordinare anche da meta_value_numeric e meta_value, ma in ogni caso i risultati vengono ordinati entro la data di pubblicazione (come fanno i post normali). Qualcuno sa come si può fare?
Grazie