sourcetip

커스텀 속성별로 WooCommerce 제품을 필터링하는 방법

fileupload 2023. 4. 3. 21:41
반응형

커스텀 속성별로 WooCommerce 제품을 필터링하는 방법

커스텀 속성별로 WooCommerce 제품 아카이브를 필터링하려고 합니다.

예를 들어, "color" 속성에 "red"가 포함된 5개의 제품과 "color" 속성에 "blue"가 포함된 3개의 제품이 있습니다.

제품 루프에 필터를 적용하면 빨간색이 포함된 제품만 표시되도록 하려면 어떻게 해야 합니까?

감사해요.

내 사이트 중 하나에서는 많은 데이터를 커스텀 검색해야 했습니다.여기 커스텀 필드의 일부에서는 옵션 중 하나에 대해 $args가 어떻게 표시되는지 알 수 있습니다.

$args = array(
    'meta_query' => $meta_query,
    'tax_query' => array(
        $query_tax
    ),
    'posts_per_page' => 10,
    'post_type' => 'ad_listing',
    'orderby' => $orderby,
    'order' => $order,
    'paged' => $paged
);

여기서 "$syslog_syslog"는 다음과 같습니다.

$key = "your_custom_key"; //custom_color for example
$value = "blue";//or red or any color
$query_color = array('key' => $key, 'value' => $value);
$meta_query[] = $query_color;

그 후:

query_posts($args);

자세한 내용은 이쪽에서 보실 수 있습니다.http://codex.wordpress.org/Class_Reference/WP_Query 및 페이지에서 "facebooks_facebooks"를 검색하여 정보를 참조할 수 있습니다.

WooCommerce Layered Nav 위젯을 사용하면 다양한 속성 세트를 제품의 필터로 사용할 수 있습니다.공식 설명은 다음과 같습니다.

제품 범주를 볼 때 제품 목록을 좁힐 수 있는 사용자 지정 특성을 위젯에 표시합니다.

plugins/woocommerce/widgets/widget-layered_nav.php를 살펴보면 필터를 설정하기 위한 Atribut과 함께 동작하는 방식을 알 수 있습니다.URL은 다음과 같습니다.

http://yoursite.com/shop/?filter=1&filter_min-filteradratura=181&filter_max-filteradratura=108&filter_obem-ohlajdane=http

...자릿수는 실제로 설정하는 다양한 Atribut값의 id-s입니다.

언급URL : https://stackoverflow.com/questions/15138113/how-to-filter-woocommerce-products-by-custom-attribute

반응형