start_controls_section( 'section_container_link', [ 'label' => __( 'Container Link', 'addon-elementor-container-link' ), 'tab' => \Elementor\Controls_Manager::TAB_LAYOUT, ] ); $element->add_control( 'container_link', [ 'label' => __( 'Container Link', 'addon-elementor-container-link' ), 'type' => \Elementor\Controls_Manager::URL, 'placeholder' => __( 'https://your-link.com', 'addon-elementor-container-link' ), 'default' => [ 'url' => '', ], ] ); $element->end_controls_section(); } // Save and retrieve the link value add_action( 'elementor/frontend/section/before_render', 'fr_render_container_link' ); add_action( 'elementor/frontend/container/before_render', 'fr_render_container_link' ); function fr_render_container_link( $element ) { $settings = $element->get_settings(); $link = $settings['container_link']['url']; if ( $link ) { ?>