start_controls_section( 'section_anchor', [ 'label' => __( 'Anchor', 'elementor' ), ] ); $this->add_control( 'anchor_description', [ 'raw' => __( 'This ID will be the CSS ID you will have to use in your own page, Without #.', 'elementor' ), 'type' => Controls_Manager::RAW_HTML, 'content_classes' => 'elementor-descriptor', ] ); $this->add_control( 'anchor', [ 'label' => __( 'The ID of Menu Anchor.', 'elementor' ), 'type' => Controls_Manager::TEXT, 'placeholder' => __( 'For Example: About', 'elementor' ), 'label_block' => true, ] ); $this->end_controls_section(); } /** * Render menu anchor widget output on the frontend. * * Written in PHP and used to generate the final HTML. * * @since 1.0.0 * @access protected */ protected function render() { $anchor = $this->get_settings( 'anchor' ); if ( ! empty( $anchor ) ) { $this->add_render_attribute( 'inner', 'id', $anchor ); } $this->add_render_attribute( 'inner', 'class', 'elementor-menu-anchor' ); ?>
get_render_attribute_string( 'inner' ); ?>>