WordPress(如何在搜索结果中从$ wp_query获取所有帖子())

【WordPress(如何在搜索结果中从$ wp_query获取所有帖子())】我一定很精疲力尽, 我不知道如何从$ wp_query获取所有帖子, 以便为搜索结果创建窗口小部件筛选器。
$ wp_query-> posts只给我将要显示在列表中的帖子, 因此, 如果posts_per_page设置为10, 我只会得到10个帖子。我都需要它们, 因此我可以对它们进行排序, 并根据搜索结果中的所有帖子显示过滤器。
有任何想法吗?
#1将args中的posts_per_page参数设置为-1, 这将返回wp_posts表中的所有帖子。例如

$args = array( 'posts_per_page'=> -1, 'post_type'=> 'post', ); $the_query = new WP_Query( $args );

现在你可以浏览并获取帖子
while ( $the_query-> have_posts() ) { // go ahead }

#2根据搜索结果中的所有帖子显示过滤器。
< ?php/*pass your search string here example like this ( 's'=> 'test' ) */ $args=array('s'=> 'test', 'order'=> 'DESC', 'posts_per_page'=> get_option('posts_per_page')); $query=new WP_Query($args); if( $query-> have_posts()): while( $query-> have_posts()): $query-> the_post(); { echo $post-> post_title; echo $post-> post_content; }endwhile; else: endif; ?>

    推荐阅读