DIY 옵션 캘린더 – 매주 특정 요일은 선택할 수 없게 하고 싶어요

아래 커스텀 코드를 참고하여 /wp-content/themes/차일드 테마/functions.php 에 추가합니다.

(주의) 본 테마에 적용할 경우, 추후 테마 업데이트 시 작업한 내역이 삭제되므로 차일드 테마에 작업하는 것을 권장드립니다.
본 테마에 작업하실 경우 테마 업데이트 전 반드시 커스텀 작업 내역을 백업 후 업데이트 해주시기 바랍니다.

모든 상품에 적용하는 경우 #

(주의) 하단 코드의 return array( 0, 6 ) 값은 “비활성화할 요일”을 의미합니다.

(참고) 0은 일요일 / 1은 월요일 / 2는 화요일 / 3은 수요일 / 4는 목요일 / 5는 금요일 / 6은 토요일 입니다.

(예시) 화요일, 수요일을 비활성화하는 경우 return array( 2, 3 ); 으로 입력합니다.

add_filter( 'msdp_disabled_day_of_the_week', function ( $day_of_week, $product ) {
    return array( 0, 6 ); // 비활성화할 요일 ( 0 : 일요일, 6 : 토요일 )
}, 10, 2 );

일부 상품에 적용하는 경우 #

(주의) 하단 코드의 “상품아이디”에 적용하려는 상품의 아이디 값을 입력해 주셔야 합니다.

(주의) 하단 코드의 $day_of_week = array( 0, 6 ) 값은 “비활성화할 요일”을 의미합니다.

(참고) 0은 일요일 / 1은 월요일 / 2는 화요일 / 3은 수요일 / 4는 목요일 / 5는 금요일 / 6은 토요일 입니다.

(예시) 화요일, 수요일을 비활성화하는 경우 $day_of_week = array( 2, 3 ); 으로 입력합니다.

add_filter( 'msdp_disabled_day_of_the_week', function ( $day_of_week, $product ) {
    if ( 상품아이디 == $product->get_id() ) {
        $day_of_week = array( 0, 6 );
    }

    return $day_of_week;
}, 10, 2 );