$attributes Block attributes. * @since 0.0.2 */ public function __construct( $attributes ) { $this->set_properties( $attributes ); $this->set_input_label( __( 'Address', 'sureforms' ) ); $this->slug = 'address'; $this->set_markup_properties(); } /** * Render the sureforms address classic styling * * @param string $content inner block content. * @since 0.0.2 * @return string|bool */ public function markup( $content = '' ) { /** * Filter extra CSS classes for the address field wrapper. * * @param array $extra_classes Extra CSS classes. * @param array $attributes Block attributes. * @since 2.8.0 */ $extra_classes = apply_filters( 'srfm_address_field_classes', [], $this->attributes ); $this->class_name = $this->get_field_classes( $extra_classes ); /** * Filter additional HTML attributes for the address block wrapper div. * * IMPORTANT: Callbacks MUST escape all values with esc_attr() before * returning. The output is echoed directly into a
tag. * * @param string $extra_attrs Additional HTML attributes string (pre-escaped). * @param array $attributes Block attributes. * @since 2.8.0 */ $extra_attrs = apply_filters( 'srfm_address_block_attributes', '', $this->attributes ); ob_start(); ?>
>
label_markup ); ?> help_markup ); ?> $attributes Block attributes. * @param string $block_id Block ID. * @since 2.8.0 */ do_action( 'srfm_address_before_fields', $this->attributes, $this->block_id ); ?>
$attributes Block attributes. * @param string $block_id Block ID. * @since 2.8.0 */ do_action( 'srfm_address_after_fields', $this->attributes, $this->block_id ); ?>