programing

woocommerce 제품 유형에서 옵션 선택 항목 숨기기

closeapi 2023. 3. 17. 21:31
반응형

woocommerce 제품 유형에서 옵션 선택 항목 숨기기

저는 누군가에게 woocommerce 샵을 배송할 예정이고, 비선진 사용자들에게 혼란을 주지 않기 위해 필수적인 옵션을 숨기고 싶습니다.특히 제품 유형.

WooCommerce Product Editor에서 상품 종류를 선택할 수 있는 옵션이 있습니다.심플하고 가변적인 제품만 보여드리고 싶습니다.

보통 css display:hide attributes를 사용하여 실행할 수 있지만 inspect woocommerce product 옵션을 선택하면 옵션에는 id도 클래스 셀렉터도 없습니다.

여기 제품 옵션에서 본 코드가 있습니다.

<select id="product-type" name="product-type">
<optgroup label="Product Type"><option value="simple" selected="selected">Simple product</option>
<option value="grouped">Grouped product</option><option value="external">External/Affiliate product</option>
<option value="variable">Variable product</option></optgroup>
</select>

질문입니다.해당 옵션 선택 상자에서 그룹화된 제품과 제휴사 제품 유형을 woocommerce 또는 wp 업데이트 시 영향을 받지 않도록 숨길 수 있는 방법이 있습니까?

감사해요.

필터링 할 수 있습니다.product_type_selector

add_filter( 'product_type_selector', 'remove_product_types' );

function remove_product_types( $types ){
    unset( $types['grouped'] );
    unset( $types['external'] );

    return $types;
}

이거 먹어봐.이 코드는 동작하며 woocommerce 3.4.4 이상에서 가장 잘 동작합니다.참고 자료: https://gist.github.com/tanmay27vats/89f9d67db78c33a6ffa1d844235a5db1

add_filter( 'product_type_selector', 'remove_product_types' );

function remove_product_types( $types ){
    unset( $types['grouped'] );
    unset( $types['external'] );
    unset( $types['variable'] );

    return $types;
}

이름 있는 실렉터를 사용할 수 있습니다.

#product-type option[value="grouped"] {
    ... your css here ...
}

HTML Select Option Value를 기반으로 다른 요소를 선택하려면 CSS를 참조하십시오.

언급URL : https://stackoverflow.com/questions/20746778/hide-option-select-item-in-woocommerce-product-type

반응형