Sid Gifari File Manager
🏠 Root
/
home
/
ailwtbdh
/
lynchestinegroup.com
/
wp-content
/
plugins
/
koncrete-core_2
/
elementor
/
koncrete-accordion
/
Editing: class.php
<?php /** * @author RadiusTheme * @since 1.0 * @version 1.0 */ namespace radiustheme\Koncrete_Core; use Elementor\Controls_Manager; use Elementor\Repeater; if ( ! defined( 'ABSPATH' ) ) exit; class Koncrete_Accordion extends Custom_Widget_Base { public function __construct( $data = array(), $args = null ){ $this->rt_name = esc_html__( 'Accordion', 'koncrete-core' ); $this->rt_base = 'rt-koncrete-accordion'; parent::__construct( $data, $args ); } public function rt_fields(){ $repeater = new Repeater(); $repeater->add_control( 'tab_title', array( 'label' => esc_html__( 'Title & Description', 'elementor' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__( 'Accordion Title', 'elementor' ), 'dynamic' => array( 'active' => true, ), 'label_block' => true, ) ); $repeater->add_control( 'tab_content', array( 'label' => esc_html__( 'Content', 'elementor' ), 'type' => Controls_Manager::WYSIWYG, 'default' => esc_html__( 'Accordion Content', 'elementor' ), 'show_label' => false, ) ); $fields = array( array( 'mode' => 'section_start', 'id' => 'sec_general', 'label' => esc_html__( 'General', 'koncrete-core' ), ), array( 'id' => 'tabs', 'label' => esc_html__( 'Accordion Items (Please use Elmentor default accordion instead of this one. Which has more flexibility )', 'koncrete-core' ), 'description' => 'dhaka', 'type' => Controls_Manager::REPEATER, 'fields' => $repeater->get_controls(), 'default' => array( array( 'tab_title' => esc_html__( 'Accordion #1', 'koncrete-core' ), 'tab_content' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam necessitatibus praesentium impedit doloribus reprehenderit harum consequatur, cupiditate ducimus est voluptate numquam consectetur mollitia quibusdam enim.', 'koncrete-core' ), ), array( 'tab_title' => esc_html__( 'Accordion #2', 'koncrete-core' ), 'tab_content' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Numquam, odit deleniti, veniam fugiat maiores in aliquid consequuntur reprehenderit non nam possimus cum totam, maxime repellendus.', 'koncrete-core' ), ), array( 'tab_title' => esc_html__( 'Accordion #3', 'koncrete-core' ), 'tab_content' => esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Numquam, odit deleniti, veniam fugiat maiores in aliquid consequuntur reprehenderit non nam possimus cum totam, maxime repellendus.', 'koncrete-core' ), ), ), 'title_field' => '{{{ tab_title }}}', ), array( 'mode' => 'section_end', ), ); return $fields; } protected function render() { $data = $this->get_settings(); $template = 'view'; return $this->rt_template( $template, $data ); } }
Save
Cancel