Controls_Manager::SELECT2, 'multiple' => true, 'options' => [ '1' => __( 'Monday', 'elementor-extras' ), '2' => __( 'Tuesday', 'elementor-extras' ), '3' => __( 'Wednesday', 'elementor-extras' ), '4' => __( 'Thursday', 'elementor-extras' ), '5' => __( 'Friday', 'elementor-extras' ), '6' => __( 'Saturday', 'elementor-extras' ), '0' => __( 'Sunday', 'elementor-extras' ), ], 'label_block' => true, 'default' => '1', ]; } /** * Check day of week * * Checks wether today falls inside a * specified day of the week * * @since 2.2.6 * * @access protected * * @param string $name The control name to check * @param mixed $value The control value to check * @param string $operator Comparison operator. */ public function check( $name, $operator, $value ) { $show = false; $today = new \DateTime(); if ( function_exists( 'wp_timezone' ) ) { $timezone = wp_timezone(); // Set timezone $today->setTimeZone( $timezone ); } $day = $today->format('w'); $show = is_array( $value ) && ! empty( $value ) ? in_array( $day, $value ) : $value === $day; return self::compare( $show, true, $operator ); } }