[WORDPRESS] Woocommerce의 사용자 역할을 기반으로 자리 표시 자로 제품 이미지를 교체하십시오.
WORDPRESSWoocommerce의 사용자 역할을 기반으로 자리 표시 자로 제품 이미지를 교체하십시오.
해결법
-
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 파일입니다. 테스트하고 작동합니다.
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
'WORDPRESS' 카테고리의 다른 글
[WORDPRESS] 데이터베이스 WordPress 오류를 선택할 수 없습니다 (0) | 2020.11.21 |
---|---|
[WORDPRESS] 카테고리 ID로 WooCommerce 제품을 가져올 수 없습니다 (0) | 2020.11.21 |
[WORDPRESS] WordPress, 사용자 정의 쿼리 변수가있는 경우 게시물을 필터링합니다. (pre_get_posts, add_vars) (0) | 2020.11.21 |
[WORDPRESS] WooCommerce 디스플레이 상위 카테고리 전용 섬네일 (택 소노 미 - product_cat.php) (0) | 2020.11.21 |
[WORDPRESS] WordPress wp-admin / php.ini 로그인하지 않을 때 빈 페이지를 일으킨다. (0) | 2020.11.21 |