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

아래의 코드를 참고하여 차일드 테마의 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 );