2010-11-02 2 views
7

sto usando questa querymessaggi order by campo personalizzato

$numposts = get_option('posts_per_page'); 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('cat=5&showposts='.$numposts.'&paged=' . $paged); 

come ordinare i messaggi di campo personalizzato?

risposta

8

che ne dici?

$customfield = "MyCustomFieldName"; 
$numposts = get_option('posts_per_page'); 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts('cat=5&showposts='.$numposts.'&paged='.$paged.'&meta_key='.$customfield.'& 
orderby=meta_value&order=DESC'); 

o invece di creare una nuova variabile solo per tenere il campo personalizzato basta inserirlo direttamente nella query ..

query_posts('cat=5&showposts='.$numposts.'&paged='.$paged.'&meta_key=mycustomfield& 
orderby=meta_value&order=DESC')