역할 기반 가변 제품
P粉174151913
2023-08-06 13:06:26
<p>저는 다양한 제품을 판매하는 WooCommerce 매장을 운영하고 있습니다. <br /><br />예: 블로우 다트 변수 옵션: 단일 항목의 경우 상자에 4개. <br /><br />로그인 시 가변상품의 단일상품 옵션이 표시되지 않도록 하려고 합니다. 옵션 라벨 텍스트를 숨기기까지 했지만 옵션을 완전히 제거하지는 않았습니다. <br /><br />변수 옵션</p><p><br /></p>
<pre class="brush:php;toolbar:false;">add_filter('woocommerce_variation_option_name', 'custom_hide_single_item_option', 10, 1);
함수 custom_hide_single_item_option($term_name)
{
// 현재 사용자의 역할을 가져옵니다.
$user = wp_get_current_user();
$user_roles = (배열)$user->roles;
// 제외할 역할을 정의합니다.
$roles_to_exclude = array('리셀러', '리셀러 1', '관리자');
// 사용자에게 제외된 역할이 있는 경우 "단일 항목(1개)" 옵션을 제거합니다.
if (array_intersect($user_roles, $roles_to_exclude) && $term_name === '단일 항목(1개)') {
거짓을 반환;
}
$term_name을 반환합니다.
}</pre>
<p>제가 사용하고 있는 PHP 코드 조각을 제공하고 해당 코드 조각 결과의 스크린샷을 첨부했습니다. </p>
설명 및/또는 사진의 문제를 잘 이해하지 못하거나 볼 수 없습니다. 내가 보는 것은 4개 구매 옵션이 있는 드롭다운 메뉴뿐입니다. 드롭다운 메뉴를 제거하시겠습니까? 이 경우 PHP에 문제가 있는 것은 아닌 것 같은데요?