2013-03-08 97 views
1

我是系統管理員,我對PHP知之甚少,希望能在這裏找到幫助。wordpress短代碼查詢

我已經從我的wordpress以下簡碼博客

$wp_query = new WP_Query(array(
     'post_type' => array('page'), 
     'showposts' => $limit, 
     'orderby' => $orderby, 
     'order' => $order 
)); 

目前,這簡碼將列出所有的網頁,有我可以在陣列特定頁面的ID設置的方法嗎?

+0

我最喜愛的網頁:http://codex.wordpress.org/Class_Reference/WP_Query – kjetilh 2013-03-08 14:20:43

回答

1

試試這個

$include = array(1,3,8,98,13); 
$wp_query = new WP_Query(
     array(
      'post_type' => array('page'), 
      'showposts' => $limit, 
      'post__in'=>$include, 
      'orderby' => $orderby, 
      'order' => $order)); 

其中$include是你希望包含的網頁的數組。

+0

謝謝,但我應該在哪裏指定頁面ID?讓頁面ID爲10,11和12. 再次感謝 – Deano 2013-03-08 14:23:36

+0

您可以在$ include中指定頁面ID。 – 2013-03-09 01:34:51

1

你應該試試這個

$wp_query = new WP_Query(
array(
    'post_type' => array('page'), 
    'post__in' => array(2, 5, 12, 14, 20), 
    'showposts' => $limit, 
    'orderby' => $orderby, 
    'order' => $order 

如果您需要更多的幫助,您可以在WordPress.org搜索in wp_query documentation

+0

謝謝,它的工作原理,是否有一種方法可以從wordpress頁面或文章中指定頁面ID?例如,我在頁面主體中編寫短代碼,然後說例如page_id =「2,5,12,14,20」 – Deano 2013-03-08 14:40:30

+0

這適用於任何帖子類型。只需將帖子類型添加到post_type數組 – 2013-03-09 01:35:38