Wordpress 自定义 WP_query 用于通过 menu_order 随机发布来检索页面

Wordpress custom WP_query for retrieving pages by menu_order giving random posts

我的 category.php 页面有类别和相关页面的描述 ('products')。

我正在使用 WP_query 来获取有效的页面,只有帖子是随机显示的,而不是按 menu_order 排序的。

  $args = array(
  'orderby' => 'menu_order',
  'order' => 'ASC',
  'hierarchical' => 1,
  'exclude' => '',
  'cat' => $category->term_id,
  'parent' => -1,
  'offset' => 0,
  'post_type' => 'page',
  'post_status' => 'publish'
);

我做错了什么?

我试图限制 posts_per_page 但这仍然会产生随机页面效果。

试试这样的东西,看看它是否有效:

$args = array(
  'post_type' => 'page',
  'orderby' => array( 'menu_order' => 'ASC' )
);