start_controls_section( 'section_shortcode', [ 'label' => __( 'Shortcode', 'elementor' ), ] ); $this->add_control( 'shortcode', [ 'label' => __( 'Enter your shortcode', 'elementor' ), 'type' => Controls_Manager::TEXTAREA, 'placeholder' => '[gallery id="123" size="medium"]', 'default' => '', ] ); $this->end_controls_section(); } /** * Render shortcode widget output on the frontend. * * Written in PHP and used to generate the final HTML. * * @since 1.0.0 * @access protected */ protected function render() { $shortcode = $this->get_settings( 'shortcode' ); $shortcode = do_shortcode( shortcode_unautop( $shortcode ) ); ?>
get_settings( 'shortcode' ); } /** * Render shortcode widget output in the editor. * * Written as a Backbone JavaScript template and used to generate the live preview. * * @since 1.0.0 * @access protected */ protected function _content_template() {} }