programing

get_module이 모든 투고를 반환하지 않음

newnotes 2023. 3. 16. 21:50
반응형

get_module이 모든 투고를 반환하지 않음

블로그 투고를 수동으로 마운트해야 하는데, 이것이 올바른 작업 방법인지 잘 모르겠습니다.그것은 9페이지 밖에 되지 않고, 각각 4개의 투고가 있습니다만, 블로그에는 83개의 투고가 있습니다.

<?php
    $paged = get_query_var('paged');
    $args = array(
        'numberposts'       => 4,
        'offset'            => $paged*4,
        'orderby'           => 'post_date',
        'order'             => 'DESC',
        'post_type'         => 'post',
        'post_status'       => 'publish',
        'suppress_filters'  => true
    );
    $posts_array = get_posts( $args );
?>

어쨌든 고마워요.

문제는 '번호 게시물'이 4로 설정되어 있다는 것입니다.모든 게시물을 얻으려면 -1에 놓으십시오.

 'numberposts'       => -1,

여기서 숫자 포스트를 설정하지 않으면 WordPress가 대시보드 설정에서 게시물 수를 가져옵니다(설정 -> 읽기).

아래 메모는 이 코덱스 섹션의 것입니다.

주의: 오프셋을 사용할 경우 위의 쿼리는 여러 개의 게시물이 있는 카테고리에 대해서만 사용해야 합니다.그렇지 않으면 출력되지 않습니다.

따라서 모든 투고를 표시하려면 각 카테고리에 적어도2개의 투고가 있어야 합니다.

Loops를 시도하면 모든 게시물을 얻을 수 있습니다.[ The Loop in Action ]도 켜겠습니다

언급URL : https://stackoverflow.com/questions/12010497/get-posts-not-returning-all-posts

반응형