) ); $element->add_control( 'premium_wrapper_existing_link', array( 'label' => __( 'Existing Page', 'premium-addons-for-elementor' ), 'type' => Premium_Post_Filter::TYPE, 'label_block' => true, 'multiple' => false, 'source' => array( 'post', 'page' ), 'condition' => array( 'premium_wrapper_link_switcher'=> 'yes', 'premium_wrapper_link_selection' => 'link', ), ) ); $element->end_controls_section(); } /** * Render Wrapper Link output on the frontend. * * Written in PHP and used to generate the final HTML. * * @since 1.0.0 * @access public * @param object $element for current element. */ public function before_render( $element ) { $settings = $element->get_settings_for_display(); if ( 'yes' === $element->get_settings_for_display('premium_wrapper_link_switcher') ) { if ( 'link' === $settings['premium_wrapper_link_selection'] ) { $href = get_permalink( $settings['premium_wrapper_existing_link'] ); } else { $href = $settings['premium_wrapper_link']['url']; } $link_settings = array( 'type' => $settings['premium_wrapper_link_selection'], 'link' => $settings['premium_wrapper_link'], 'href' => esc_url( $href ), ); if ( ! empty( $href ) ) { $element->add_render_attribute( '_wrapper', array( 'data-premium-element-link' => wp_json_encode( $link_settings ), 'style' => 'cursor: pointer', ) ); } } } /** * Enqueue scripts. * * Registers required dependencies for the extension and enqueues them. * * @since 1.6.5 * @access public */ public function enqueue_scripts() { if ( ! wp_script_is( 'pa-wrapper-link', 'enqueued' ) ) { wp_enqueue_script( 'pa-wrapper-link' ); } } /** * Check Script Enqueue * * Check if the script files should be loaded. * * @since 4.7.7 * @access public */ public function check_script_enqueue( $element ) { if ( self::$load_script ) { return; } if ( 'yes' === $element->get_settings_for_display( 'premium_wrapper_link_switcher' ) ) { $this->enqueue_scripts(); self::$load_script = true; remove_action( 'elementor/frontend/before_render', array( $this, 'check_script_enqueue' ) ); } } /** * Creates and returns an instance of the class * * @since 4.2.5 * @access public * * @return object */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } }
Fatal error: Uncaught Error: Class 'PremiumAddons\Modules\PremiumWrapperLink\Module' not found in /var/www/html/dportilho.com.br/web/wp-content/plugins/premium-addons-for-elementor/includes/addons-integration.php:1747 Stack trace: #0 /var/www/html/dportilho.com.br/web/wp-content/plugins/premium-addons-for-elementor/includes/addons-integration.php(111): PremiumAddons\Includes\Addons_Integration->load_pa_extensions() #1 /var/www/html/dportilho.com.br/web/wp-content/plugins/premium-addons-for-elementor/includes/addons-integration.php(1790): PremiumAddons\Includes\Addons_Integration->__construct() #2 /var/www/html/dportilho.com.br/web/wp-content/plugins/premium-addons-for-elementor/includes/class-pa-core.php(102): PremiumAddons\Includes\Addons_Integration::get_instance() #3 /var/www/html/dportilho.com.br/web/wp-includes/class-wp-hook.php(324): PremiumAddons\Includes\PA_Core->pa_init('') #4 /var/www/html/dportilho.com.br/web/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #5 /var/www/html/dportilho.com. in /var/www/html/dportilho.com.br/web/wp-content/plugins/premium-addons-for-elementor/includes/addons-integration.php on line 1747