Wordpress orderby标题使用menu_order而不是

时间:2017-09-20 19:05:14

标签: sql wordpress

我想要检索自定义帖子,并希望按标题对其进行排序。但是当我转发了确切的SQL请求时,我发现orderby使用的是menu_order而不是title

以下是代码:

$args=array(
  'post_type' => 'custom_post',
  'orderby' => 'title',
  'order' => 'ASC',
  'post_status' => 'publish',
  'posts_per_page' => '-1',
);

继承人转储

"SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'custom_post' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.menu_order ASC "

因此,当我检索自定义帖子时,它不符合我想要的顺序。 感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以创建新的WP_Query实例以获得确切的预期结果。

this.selectElement = this.fixture.debugElement.query(By.css('md-select');
this.optionElement = this.selectEl.componentInstance.options.first;
...
expect(this.optionElement.value).toEqual(this.expectedOptionElementValue);

此查询将帮助您按标题(<?php $args = array( 'post_type' => 'custom_post_type', 'order' => 'ASC', 'orderby' => 'title', ); $my_query = new WP_Query( $args ); if( $my_query->have_posts() ) : while ( $my_query->have_posts() ) : $my_query->the_post(); ?> <div class="smal-sec"> <h3><?php the_title();?></h3> <?php the_content();?> </div> <?php endwhile; endif; wp_reset_query(); // Restore global post data stomped by the_post(). ?> )显示所有帖子。请确保没有这样的插件,这实际上会覆盖A -> Z实例。