$attributes Block attributes. * @since 1.1.1 */ public function __construct( $attributes ) { $this->slug = 'url'; $invalid_url_msg = isset( $attributes['invalidUrlMsg'] ) ? Helper::get_string_value( $attributes['invalidUrlMsg'] ) : ''; $this->invalid_url_msg = '' !== $invalid_url_msg ? $invalid_url_msg : __( 'Please enter a valid URL.', 'suredonation' ); $this->set_properties( $attributes ); $this->set_unique_slug(); $this->set_markup_properties(); } /** * Render url markup * * @since 1.1.1 * @return string */ public function markup() { $classes = $this->get_field_classes(); $aria_desc = $this->get_aria_describedby(); ob_start(); ?>
label_markup ); ?> help_markup ); ?>
aria-describedby="" data-required="data_require_attr ); ?>" aria-required="data_require_attr ); ?>" data-invalid-url-msg="invalid_url_msg ); ?>" default ) { ?> value="default ); ?>" placeholder ) { ?> placeholder="placeholder ); ?>" />
error_msg_markup ); ?>