WordPress에 게시물이 10개 이상 표시되지 않음
WordPress의 투고/페이지에 쇼트코드로 투고를 표시하고 있어 무한 리스트의 투고를 희망하고 있습니다만, 투고는 10개 밖에 표시되지 않습니다.
여기 제 코드가 있습니다.질문에 어떤 문제가 있는지 안내해주세요.
$args = array( 'post_type' => 'post', 'cat' => '2', 'meta_key' => 'issue_of_article', 'meta_value' => $issue, 'posts_per_page' => -1, 'orderby' => 'artcle_category', 'order' => 'ASC');
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) {
while ( $loop->have_posts() ) : $loop->the_post();
$loop->the_post();
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
endwhile;
}
이것을 당신의 논거에 추가하세요.
'posts_per_page' => -1
그럼 넌 끝이야
또, 디폴트 설정을 admin 에서 10 이외의 설정으로 변경할 수 있습니다.WordPress admin - Settings - Reading으로 이동합니다."Blog page show most"와 같은 옵션이 있습니다.디폴트로 하는 투고수를 입력합니다.
관리 페이지의 설정 메뉴로 이동합니다.
설정 -> 읽기블로그 페이지의 값을 변경해 주세요.
그건 작동할 것이다.
멍청한 질문일 수도 있는데 왜 $loop->the_post(); 두 번 호출합니까?이것이 문제의 원인 아닌가요? (각 루프가 한번에 2개의 포스트를 호출합니다)
루프에 표시할 투고 수를 결정할 수 있습니다.
<?php wp_reset_query(); ?>
<?php
$loop = new WP_Query(
array(
'post_type' => 'resource',
'order_by' => 'post_id',
'order' => 'ASC',
'post_status' => 'publish',
'posts_per_page' => 100
)
);
?>
<?php while ($loop -> have_posts()): $loop -> the_post(); ?>
<h1><?php the_title(); ?></h1>
<p><?php the_content(); ?></p>
<?php endwhile; ?>
'posts_per_page' => -1
또는
'posts_per_page' => 1000
둘 다 잘 될 거예요.
먼저 WP 질문을 워드프레스에 게시합니다.Stackexchange.com
를 추가하는 것이 좋습니다.
add_action " pre _ get _ func " ; myfunc " ) ; function myfunc ) { if ( ( ( $ sublic - > main _ main _ page ( ) & & $ sublic - > set ( ' per _ page , 1000 ) ; } returning }
언급URL : https://stackoverflow.com/questions/21231683/wordpress-not-showing-more-than-10-posts
'it-source' 카테고리의 다른 글
React useState with functional update 폼이 필요한 이유는 무엇입니까? (0) | 2023.02.25 |
---|---|
Django Rest-Framework 중첩된 시리얼라이저 순서 (0) | 2023.02.25 |
jQuery AJAX를 사용하여 이진 파일 다운로드 (0) | 2023.02.25 |
Gradle과 동등한 Maven 프로파일 (0) | 2023.02.25 |
드라이버 클래스 com.mysql.jdbc를 로드하지 못했습니다.드라이버 (0) | 2023.02.25 |