1

我是系统管理员,对php知之甚少,希望能在这里得到帮助。

我的 wordpress 博客中有以下简码

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

目前这个短代码列出了所有页面,有一种方法可以在数组特定的页面 ID 中设置吗?

4

2 回答 2

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

如果您需要更多帮助,可以在 wp_query 文档中搜索

于 2013-03-08T14:31:15.427 回答
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));

where$include是您希望包含的页面数组。

于 2013-03-08T14:16:51.337 回答