WPCF7_FormTag::get_date_option()
Retrieves a date-type option value from the form-tag.
Метод класса: WPCF7_FormTag{}
Хуки из метода
Возвращает
Строку|true|false
. The option value in YYYY-MM-DD format. False if the option does not exist or the date value is invalid.
Использование
$WPCF7_FormTag = new WPCF7_FormTag(); $WPCF7_FormTag->get_date_option( $option_name );
- $option_name(строка) (обязательный)
- A date-type option name, such as 'min' or 'max'.
Код WPCF7_FormTag::get_date_option() WPCF7 FormTag::get date option CF7 6.0.1
public function get_date_option( $option_name ) { $option_value = $this->get_option( $option_name, '', true ); if ( empty( $option_value ) ) { return false; } $date = apply_filters( 'wpcf7_form_tag_date_option', null, array( $option_name => $option_value ) ); if ( $date ) { $date_pattern = '/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/'; if ( preg_match( $date_pattern, $date, $matches ) and checkdate( $matches[2], $matches[3], $matches[1] ) ) { return $date; } } else { $datetime_obj = date_create_immutable( preg_replace( '/[_]+/', ' ', $option_value ), wp_timezone() ); if ( $datetime_obj ) { return $datetime_obj->format( 'Y-m-d' ); } } return false; }