현재 위치: > 최신 기사 목록> WP_Query를 사용하여 WordPress 분류를 필터링하는 방법

WP_Query를 사용하여 WordPress 분류를 필터링하는 방법

gitbox 2025-06-16

WP_Query Query 클래스를 이해하십시오

WordPress는 널리 사용되는 오픈 소스 콘텐츠 관리 시스템 (CMS)으로, 강력한 분류 및 태그 기능을 통해 기사 및 페이지 컨텐츠를 쉽게 구성 할 수 있습니다. 많은 기사를 사용하는 경우 사용자 정의 쿼리를 통해 분류법에서 특정 정보를 추출해야 할 수도 있습니다. 이 기사에서는 WP_Query 클래스를 사용하는 방법과 분류 필터링에 해당 매개 변수를 소개합니다.

wp_query 란 무엇입니까?

WP_Query는 WordPress가 데이터베이스의 다른 컨텐츠를 쿼리하기 위해 사용하는 핵심 클래스입니다. 기사, 페이지, 첨부 파일 및 사용자 정의 콘텐츠 유형을 쿼리 할 수있는 유연성을 제공합니다. 이 클래스를 사용하면 쿼리 조건을 사용자 정의하여 특정 요구 사항을 충족하는 컨텐츠를 얻을 수 있습니다.

이 기사에서는 WP_Query 클래스를 사용하여 특정 범주에서 기사를 필터링하는 방법에 중점을 둘 것입니다. WP_Query를 사용하면 데이터베이스를 직접 작동하는 것처럼 기준을 충족하는 게시물을 유연하게 필터링 할 수 있습니다.

특정 분류 방법을 필터링하십시오

WP_Query는 특정 분류에서 필요한 기사를 필터링하는 데 도움이되는 Tax_Query라는 매개 변수를 지원합니다. Tax_Query 매개 변수는 여러 필터를 설정하여 쿼리 결과를 정확하게 제어 할 수있는 배열입니다.

다음은 WP_Query를 사용하여 특정 범주에 속하는 쿼리 기사를 사용하는 예입니다.

 $args = array(
    'post_type' => 'post',
    'posts_per_page' => 10,
    'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field' => 'slug',
            'terms' => 'news',
        ),
    ),
);
$query = new WP_Query($args);

이 쿼리에서 몇 가지 주요 매개 변수를 지정합니다.

  • post_type : 쿼리의 내용 유형을 지정합니다. 이 예에서는 '게시물'(기사)을 쿼리하고 있습니다.
  • Posts_per_Page : 페이지 당 표시되는 기사 수를 지정하며 여기에서 10으로 설정됩니다.
  • Tax_Query : 필터 기준, 특정 범주 ( '뉴스'범주)를 쿼리하는 기사를 지정합니다.

이 쿼리는 "뉴스"카테고리에 속하는 모든 기사를 반환합니다.

다중 필터 기준

Tax_Query는 단일 필터링 조건을 지원할뿐만 아니라보다 복잡한 필터링을위한 여러 조건을 결합합니다. 사용자 정의 분류 쿼리와 같은 Tax_Query 배열에 여러 필터 조건을 추가 할 수 있습니다.

 $args = array(
    'post_type' => 'post',
    'posts_per_page' => 10,
    'tax_query' => array(
        'relation' => 'OR',
        array(
            'taxonomy' => 'category',
            'field' => 'slug',
            'terms' => 'news',
        ),
        array(
            'taxonomy' => 'custom_category',
            'field' => 'slug',
            'terms' => 'featured',
        ),
    ),
);
$query = new WP_Query($args);

이 예에서는 '관계'매개 변수를 '또는'로 설정합니다. 즉, 어떤 조건이 충족되는 한 ( "뉴스"범주 또는 "특집"카테고리에 속하는 한) 해당 기사가 반환됩니다.

요약

이 기사를 통해 WP_Query의 Tax_Query 매개 변수를 사용하여 기사를 필터링하는 방법을 마스터했습니다. 분류법을 기반으로 기사를 정확하게 필터링하는 방법을 설명하고 여러 필터 기준을 통해보다 자세한 쿼리를 수행하는 방법을 보여줍니다. WP_Query는 정상적인 분류법이든 사용자 정의 분류이든 강력한 지원을 제공합니다.