在单个WP页面上显示多个WP页面但在

时间:2012-02-24 12:18:54

标签: wordpress

我正在使用此代码

   $args = array('post_type' => 'page', 'post__in' => array(208,7));
   query_posts($args);

在单页上获取多个页面。

我唯一的问题是,如果我放置数组(208,7)或者无关紧要 数组(7,208)总是最后一个显示在顶部,所以在我的情况下我有7,74,82,208, 我按顺序需要74,208,7,82但它总是208,82,74,7 ......

我错过了什么?

1 个答案:

答案 0 :(得分:1)

post__in仅告知要提取哪些帖子,而不是定义它们的顺序。如果要设置页面顺序,请尝试在wp菜单中设置menu_order,然后

$args = array('post_type' => 'page', 
              'post__in' => array(208,7), 
              'orderby' => 'menu_order');

如果您已经将menu_order用于其他内容,则可以使用自定义字段。

$args = array('post_type' => 'page', 
              'post__in' => array(208,7), 
              'orderby' => 'meta_value', 
              'meta_key' => 'custom_field_name');