Woocommerce 카테고리 순서
기본 알파벳 순서로 카테고리를 다시 정렬하려고 합니다.
관리자는 내 카테고리를 다음과 같이 백엔드로 전송합니다.
프런트엔드는 다음과 같습니다.
백엔드에서 정렬한 방법으로 표시할 수 있습니까?
Category Order 및 Taxonomy Terms Order 플러그인을 사용하면 이 작업을 수행할 수 있습니다.그러면 백엔드에 드래그 앤 드롭 정렬 가능한 인터페이스가 추가되어 백엔드와 프런트엔드 모두에서 변경이 적용됩니다.
Woocommerce 단축코드로 카테고리를 표시하면 더 간단한 방법이 있습니다.추가orderby="menu_order"
숏코드에 접속합니다.그래서 저는 이렇게 생각합니다.
echo do_shortcode( '[product_categories orderby="menu_order"]' )
args 목록에 추가
$args = array(
'orderby'=>"menu_order",
);
루프의 인수에 사용되는 배열 내에서 OP의 목표를 달성하기 위해 네이티브 워드프레스 기능을 사용합니다.필요 없는 곳에 다른 플러그인을 설치하는 것이 좋습니다."감사합니다:@aronmoshe_m"
승인된 답변은 작동하지만 추가 플러그인 없이 기본 woo 기능을 사용하는 다른 방법이 있습니다.첫 번째 조사: get_woocommerce_term_meta ($sub_category->term_id, 'order', true)
그런 다음 모든 카테고리를 가져와 이 순서를 사용하여 어레이를 정렬합니다.
$sortedMenu = array(); // new array
// menu var should be get_categories or taxonomy function return
// I also added order key/val in my category/term array item (along with other terms name, id etc)
// Then I sorted them like bellow
foreach( $menu as $key => $item ) $sortedMenu[$key] = $item['order'];
array_multisort( $sortedMenu, SORT_ASC, $menu );
카테고리별 정렬 옵션을 추가로 커스터마이즈하려면 추가 플러그인이 필요할 수 있습니다.
사용 중인 테마에 유사한 기능이 없는 경우 Woocommerce Product Archive Customizer 또는 유사한 플러그인을 검색해 보십시오.
언급URL : https://stackoverflow.com/questions/36835225/woocommerce-categories-order
'programing' 카테고리의 다른 글
소품 및 TypeScript와 함께 스타일 컴포넌트 (0) | 2023.04.02 |
---|---|
JSON2를 호스트하는 공개 CDN이 있습니까? (0) | 2023.04.02 |
HTML 테이블의 JSON 오브젝트 해석 (0) | 2023.04.02 |
각도가 있는 컴포넌트 컨트롤러에서의 $element 및 $attribut의 목적JS 컴포넌트 1.5 (0) | 2023.04.02 |
타입 스크립트인터페이스를 다른 파일로 선언 및 Import하는 방법 (0) | 2023.03.28 |