getDefaults()['failure_type']; $option_value['redirect_url'] = isset( $option_value['redirect_url'] ) ? $option_value['redirect_url'] : $this->getDefaults()['redirect_url']; $option_value['site_page'] = isset( $option_value['site_page'] ) ? $option_value['site_page'] : $this->getDefaults()['site_page']; ?>
$value['id'] . '[site_page]', 'id' => $value['id'] . '[site_page]', 'sort_column' => 'menu_order', 'sort_order' => 'ASC', 'show_option_none' => ' ', 'class' => 'wc-enhanced-select-nostd', 'echo' => false, 'selected' => absint( $option_value['site_page'] ), 'post_status' => 'publish,private,draft', ); echo str_replace( ' id=', " data-placeholder='" . esc_attr__( 'Select a page…', 'woocommerce' ) . "' id=", wp_dropdown_pages( $args ) ); ?>
is_premium() ? '' : 'disabled' ?> name="[redirect_url]" id="[redirect_url]" value="" > is_premium() ): ?>

__( 'Previous page', 'age-verification-screen-for-woocommerce' ), 'site_page' => __( 'Site page', 'age-verification-screen-for-woocommerce' ), 'custom_url' => __( 'Custom URL', 'age-verification-screen-for-woocommerce' ), ); } public function getWooCommerceArrayFormat() { return array( 'title' => __( 'Failure redirect', 'age-verification-screen-for-woocommerce' ), 'id' => Settings::SETTINGS_PREFIX . self::FIELD_ID, 'type' => self::FIELD_TYPE, 'default' => $this->getDefaults(), ); } public function getDefaults() { return array( 'failure_type' => 'previous_page', 'redirect_url' => '', 'site_page' => '' ); } public function sanitize( $value ) { $value['failure_type'] = in_array( $value['failure_type'], array_keys( $this->getFailureTypes() ) ) ? $value['failure_type'] : 'previous_page'; $value['redirect_url'] = isset( $value['redirect_url'] ) ? esc_url_raw( $value['redirect_url'] ) : ''; $value['site_page'] = isset( $value['site_page'] ) ? intval( $value['site_page'] ) : 0; return $value; } }