저는 WordPress 탐색 메뉴에서 사용자 정의 속성을 얻기 위해 WooCommerce 문서를 사용해 왔습니다:
https://woocommerce.com/document/using-custom-attributes-in-menus/
저는 다음 코드를 사용했습니다:
add_filter('woocommerce_attribute_show_in_nav_menus', 'wc_reg_for_menus', 1, 2); 함수 wc_reg_for_menus( $register, $name = '' ) { if ( $name == 'pa_druivensoort' ) $register = true; $레지스터를 반환합니다. }
이 방법은 작동하지만 여러 사용자 정의 분류를 등록하려면 코드를 어떻게 수정해야 합니까?
제가 도와드릴 수 있는지 알아보세요. 내 생각에 당신이 할 수 있는 것은 기본적으로 두 개의 파이프 "||"인 PHP OR 연산자를 사용하는 것입니다. OR 연산자는 조건을 결합하여 작동하며, 적어도 하나의 조건이 true이면 PHP는 if 블록을 실행합니다. 두 조건이 모두 거짓이면 PHP는 if 블록 문을 실행하지 않습니다. 물론 속성이 많다면 더 효율적인 방법이 있을 수도 있겠지만, 이것이 도움이 되었으면 좋겠습니다!
또한 필수 속성이 탐색 메뉴에 보관되어 있는지 확인하세요.Products->Properties로 이동한 다음 해당 속성 위로 마우스를 가져가서 "편집"을 클릭하면 됩니다. 편집 화면에서 "보관 활성화" 확인란이 선택되어 있는지 확인하세요.
다음은 이 기능의 예입니다:
으아악