복붙노트

[WORDPRESS] Woocommerce의 사용자 역할을 기반으로 자리 표시 자로 제품 이미지를 교체하십시오.

WORDPRESS

Woocommerce의 사용자 역할을 기반으로 자리 표시 자로 제품 이미지를 교체하십시오.

해결법


  1. 1.업데이트 : 다음 대체 코드는 모든 제품 유형 (변동이있는 가변 제품조차도)을 처리합니다.

    업데이트 : 다음 대체 코드는 모든 제품 유형 (변동이있는 가변 제품조차도)을 처리합니다.

    add_filter( 'woocommerce_product_variation_get_image_id', 'woocommerce_product_get_image_id_callback', 10, 2 );
    add_filter( 'woocommerce_product_get_image_id', 'woocommerce_product_get_image_id_callback', 10, 2 );
    function woocommerce_product_get_image_id_callback( $image_id, $product ) {
        if ( ! ( current_user_can('customer') || current_user_can('administrator') ) ) {
            $image_id = '';
        }
        return $image_id;
    }
    

    코드는 Active Child 테마 (또는 활성 테마)의 function.php 파일입니다. 테스트하고 작동합니다.

  2. from https://stackoverflow.com/questions/55569578/replace-product-image-by-a-placeholder-based-on-user-roles-in-woocommerce by cc-by-sa and MIT license