반응형
Word Press:검색 결과에서 $wp_query의 모든 게시물을 가져오려면 어떻게 해야 합니까?
뇌사 상태에 빠졌나 봐요. 어떻게 하면 모든 게시물을 얻을 수 있을지 모르겠어요.$wp_query
검색 결과에 대한 위젯 필터를 만들 수 있습니다.
$wp_query->posts
목록에 표시될 게시물만 표시되므로posts_per_page
10으로 설정했는데 10개밖에 안 올라와요.검색 결과의 모든 게시물을 기준으로 정렬하고 필터를 표시할 수 있도록 모두 필요합니다.
좋은 생각 있어요?
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
}
검색 결과의 모든 게시물을 기준으로 필터를 표시합니다.
<?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;
?>
언급URL : https://stackoverflow.com/questions/30531600/wordpress-how-do-i-get-all-posts-from-wp-query-in-the-search-results
반응형
'programing' 카테고리의 다른 글
마음에 드는 SQL*Plus 힌트 및 요령 (0) | 2023.04.06 |
---|---|
스프링 부팅이 maven-surefire-plugin ClassNotFoundException org.apache.maven을 실행할 수 없습니다.확실해요.booter.ForkedBooter (0) | 2023.04.06 |
Visual Studio 코드: 파일 중첩에서 .js.map 파일을 숨깁니다. (0) | 2023.04.06 |
신속한 JSON 생성 (0) | 2023.04.06 |
Spring Webservice에서 START_ARRAY 토큰에서 개체의 인스턴스를 역직렬화할 수 없습니다. (0) | 2023.04.06 |