field, array( 'button_title' => esc_html__( 'Add', 'adminify' ), 'remove_title' => esc_html__( 'Remove', 'adminify' ), ) ); echo wp_kses_post( $this->field_before() ); $nonce = wp_create_nonce( 'adminify_icon_nonce' ); $hidden = ( empty( $this->value ) ) ? ' hidden' : ''; echo '
'; echo ''; echo ''. esc_html( $args['button_title'] ) .''; echo ''. esc_html( $args['remove_title'] ) .''; echo 'field_attributes() .' />'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- field_attributes() escapes each attribute via esc_attr() echo '
'; echo wp_kses_post( $this->field_after() ); } public function enqueue() { add_action( 'admin_footer', array( 'ADMINIFY_Field_icon', 'add_footer_modal_icon' ) ); add_action( 'customize_controls_print_footer_scripts', array( 'ADMINIFY_Field_icon', 'add_footer_modal_icon' ) ); } public static function add_footer_modal_icon() { ?>