我試圖把order by
放在wp_query中,但是我無法使它工作。如何通過WP_Query在Wordpress中使用訂單?
出了什麼問題?
$query = new WP_Query('cat='.get_post_meta($post->ID, 'select',1).'&orderby=menu_order');
我試圖把order by
放在wp_query中,但是我無法使它工作。如何通過WP_Query在Wordpress中使用訂單?
出了什麼問題?
$query = new WP_Query('cat='.get_post_meta($post->ID, 'select',1).'&orderby=menu_order');
也許你的意思是:
$query = new WP_Query(
'cat' = get_post_meta($post->ID, 'select',1),
'orderby' = 'menu_order',
'order' = 'asc'
);
您應該通過一個數組,爲了更好的可讀性。還要添加如何訂購。
Thax .. Mihai。它的工作.. – user2139357 2013-03-20 13:11:03
檢查這一點,如果它是爲你工作:
$args = array(
'cat' => get_post_meta($post->ID, 'select', 1),
'orderby' => 'menu_order',
'order' => 'DESC');
WP_Query($args);
看起來像WP_Query需要一個數組的多個參數:http://codex.wordpress.org/Class_Reference/WP_Query – 2013-03-20 12:46:01
親愛的Harpreet和Michiel,感謝您的幫助,但我已經完成了我的自我我做了$查詢=新的WP_Query('cat ='。get_post_meta($ post-> ID,'select',1)。'&orderby = menu_order&order = ASC'); – user2139357 2013-03-20 13:09:12
這是使用它什麼呢'get_post_meta($後> ID, '選擇',1)'返回的路上,?你也可以傳遞一個args數組作爲參數,使其更具可讀性。 – 2013-03-20 12:40:31