워드프레스 / 우커머스 / 상점 페이지, 카테고리 페이지 등에서 진열되는 상품 수 설정하는 방법
워드프레스
2019-04-04
기본적인 설정 방법
[설정 - 읽기]에서 [페이지 당 보여줄 글의 개수]를 변경하면 진열되는 상품의 개수도 바뀝니다.
만약 이 방법이 통하지 않거나, 포스트와 다른 개수로 정하고 싶다면 아래의 방법을 이용합니다.
우커머스에서 제공하는 코드
우커머스에서는 아래의 코드를 functions.php에 추가하면 된다고 합니다. 15를 적절히 수정합니다.
function new_loop_shop_per_page( $cols ) { $cols = 15; return $cols; } add_filter( 'loop_shop_per_page', 'new_loop_shop_per_page', 20 );
위 코드로 해결되지 않는다면 아래의 코드로 시도해보세요.
다른 코드
우커머스 관련 페이지에서는 24개의 목록을 출력하라는 뜻입니다. 여기의 코드를 약간 수정했습니다.
function change_product_query( $query ) { if ( is_shop() || is_woocommerce() || is_product_category() || is_product_tag() ) { $query->set( 'posts_per_page', 24 ); } } add_action( 'pre_get_posts', 'change_product_query' );