我想要检索自定义帖子,并希望按标题对其进行排序。但是当我转发了确切的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 "
因此,当我检索自定义帖子时,它不符合我想要的顺序。 感谢您的帮助
答案 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
实例。