Custom Post Type의 목록 출력과 Pagination

qpress 2020년 2월 1일 1875

Custom Post Type을 만들었을 경우, 목록 부분을 구현하는 Code

// DB Query
$paged = isset($_GET['paged']) ? $_GET['paged'] : 1;
$query = new WP_Query( array(
    'posts_per_page'=>5,
    'post_type' => 'qpwb',
    'paged' => $paged
));

// Contents Loop
while ( $query->have_posts() ) : $query->the_post(); 
    echo '<a href="'. the_permalink() .'">' . the_title() . '</a></br>';    
endwhile;
echo '<hr>';

// Pagination
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
    'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
    'format' => '?paged=%#%',
    'current' => max( 1, $paged ),
    'total' => $query->max_num_pages
) );

wp_reset_postdata();