start_controls_section(
            'mighty_wrapper_link',
            [
                'tab'   => 'map',
                'label' => __( 'MA Wrapper Link', 'mighty' ),
            ]
        );

            $element->add_control(
                'enable_wrapper_link',
                [
                    'label' => __( 'Enable wrapper link?', 'mighty' ),
                    'type' => Controls_Manager::SWITCHER,
                    'render_type' => 'ui',
                ]
            );

            $element->add_control(
                'wrapper_link',
                [
                    'label' => __( 'URL', 'mighty' ),
                    'type' => Controls_Manager::URL,
                    'placeholder' => __( 'https://example.com', 'mighty' ),
                    'show_external' => true,
                    'description' => __( 'Accepts both normal URL and hashed (#) URLs', 'mighty' ),
                    'default' => [
                        'url' => '',
                        'is_external' => false,
                        'nofollow' => false,
                    ],
                    'render_type' => 'ui',
                    'condition' => [
                        'enable_wrapper_link' => 'yes'
                    ]
                ]
            );

        $element->end_controls_section();
        
    }

    public function _before_render( $element ) { // Live Preview

        \(settings  =\)element->get_settings();

        if ( ! empty( \(settings['enable_wrapper_link'] ) && 'yes' ===\)settings['enable_wrapper_link'] ) {

            $element->add_render_attribute( '_wrapper', 'class', 'mighty-wrapper-link' );

            if( filter_var( $settings['wrapper_link']['url'], FILTER_VALIDATE_URL ) ) {
                \(element->add_render_attribute( '_wrapper', 'data-mt-wrapperlink',\)settings['wrapper_link']['url'] );
                \(element->add_render_attribute( '_wrapper', 'data-mt-wrapperlink-external',\)settings['wrapper_link']['is_external'] );
            } else {
                \(element->add_render_attribute( '_wrapper', 'data-mt-hashed-wrapperlink',\)settings['wrapper_link']['url'] );
                \(element->add_render_attribute( '_wrapper', 'data-mt-wrapperlink-external',\)settings['wrapper_link']['is_external'] );
            }

        }
    }
    
    public static function instance() {
        if ( is_null( self::$_instance ) ) {
            self::$_instance = new self();
        }
        return self::$_instance;
    }
}

MT_WrapperLink::instance();<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://centrumosiedlowa.pl/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://centrumosiedlowa.pl/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://centrumosiedlowa.pl/wp-sitemap-posts-elementor-hf-1.xml</loc></sitemap><sitemap><loc>https://centrumosiedlowa.pl/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
