반응형
WooCommerce 상품 카테고리 수
WooCommerce 제품과 카테고리에 대한 제품 개수를 보여주기 위해 필터 위젯을 만들고 있으며, 검색 문자열이 있을 때도 작동합니다.
예를 들면, 이 세가지 카테고리는
- 노트북(5),
- 데스크톱(7),
- 태블릿(12)
만약 누군가가 Asus를 검색한다면, Asus에는 노트북 2대, 데스크톱 4대, 테이블 7대가 일치합니다.
이제 사이드바에서 카테고리별로 검색에 대해 카테고리에서 일치하는 제품 수가 표시됩니다.
현재 tax_query 매개변수로 Default WP_Query로 카운터를 보여주고 있는데 카테고리가 50개인 경우 쿼리가 20번 실행되기 때문에 매우 느린 것 같습니다.저는 이것을 하는 더 좋은 방법이 있다고 믿습니다.
누가 좀 더 쉬운 방법을 찾을 수 있도록 도와줄 수 있습니까?
다음 항으로 카운트를 얻을 수 있습니다.
$terms = get_terms('product_cat', ['hide_empty' => false]);
foreach($terms as $term){
echo "{$term->name} ({$term->count})"
}
부모 카테고리만 가져가려면 이렇게 하면 됩니다.
$terms = get_terms('product_cat', ['hide_empty' => false, 'parent' => 0]);
언급URL : https://stackoverflow.com/questions/35101960/woocommerce-product-category-count
반응형
'programing' 카테고리의 다른 글
git에서 gitignore 명령을 사용하는 방법 (0) | 2023.10.12 |
---|---|
비동기:false를 $.getJ로 설정할 수 있습니까?SON call (0) | 2023.10.12 |
MySQL의 create index와 alter add index의 차이점은 무엇입니까? (0) | 2023.10.12 |
C에서 현재 프로세스의 메모리 사용량 (0) | 2023.10.12 |
innoDB인지 MyISAM인지 mysql 데이터베이스의 유형을 어떻게 결정할 수 있습니까? (0) | 2023.10.12 |