| Server IP : 14.225.204.176 / Your IP : 216.73.216.6 Web Server : nginx/1.24.0 System : Linux nodejs-ybgk 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 10:34:03 UTC 2024 x86_64 User : root ( 0) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/php/fe2tech/wp-content/themes/contio/elementor/core/register/ |
Upload File : |
<?php
// Register Button Widget
ct_add_custom_widget(
array(
'name' => 'ct_button',
'title' => esc_html__('Button', 'contio' ),
'icon' => 'eicon-button',
'categories' => array( Case_Theme_Core::CT_CATEGORY_NAME ),
'params' => array(
'sections' => array(
array(
'name' => 'source_section',
'label' => esc_html__('Source Settings', 'contio' ),
'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
'controls' => array(
array(
'name' => 'style',
'label' => esc_html__('Style', 'contio' ),
'type' => \Elementor\Controls_Manager::SELECT,
'default' => 'btn-default',
'options' => [
'btn-default' => esc_html__('Primary', 'contio' ),
'btn-secondary' => esc_html__('Secondary', 'contio' ),
'btn-gray' => esc_html__('Gray', 'contio' ),
'btn-preset2' => esc_html__('Preset Two', 'contio' ),
'btn-preset3' => esc_html__('Preset Three', 'contio' ),
'btn-preset4' => esc_html__('Preset Four', 'contio' ),
'text-underline' => esc_html__('Text Underline', 'contio' ),
],
),
array(
'name' => 'text',
'label' => esc_html__('Text', 'contio' ),
'type' => \Elementor\Controls_Manager::TEXT,
'default' => esc_html__('Click here', 'contio'),
'placeholder' => esc_html__('Click here', 'contio'),
),
array(
'name' => 'link',
'label' => esc_html__('Link', 'contio' ),
'type' => \Elementor\Controls_Manager::URL,
'placeholder' => esc_html__('https://your-link.com', 'contio' ),
'default' => [
'url' => '#',
],
),
array(
'name' => 'align',
'label' => esc_html__('Alignment', 'contio' ),
'type' => \Elementor\Controls_Manager::CHOOSE,
'control_type' => 'responsive',
'options' => [
'left' => [
'title' => esc_html__('Left', 'contio' ),
'icon' => 'fa fa-align-left',
],
'center' => [
'title' => esc_html__('Center', 'contio' ),
'icon' => 'fa fa-align-center',
],
'right' => [
'title' => esc_html__('Right', 'contio' ),
'icon' => 'fa fa-align-right',
],
'justify' => [
'title' => esc_html__('Justified', 'contio' ),
'icon' => 'fa fa-align-justify',
],
],
'prefix_class' => 'elementor-align-',
'default' => '',
'selectors' => [
'{{WRAPPER}} .ct-button-wrapper' => 'text-align: {{VALUE}}',
],
),
array(
'name' => 'btn_icon',
'label' => esc_html__('Icon', 'contio' ),
'type' => \Elementor\Controls_Manager::ICONS,
'label_block' => true,
'fa4compatibility' => 'icon',
),
array(
'name' => 'icon_align',
'label' => esc_html__('Icon Position', 'contio' ),
'type' => \Elementor\Controls_Manager::SELECT,
'default' => 'left',
'options' => [
'left' => esc_html__('Before', 'contio' ),
'right' => esc_html__('After', 'contio' ),
],
'condition' => [
'btn_icon!' => '',
],
),
array(
'name' => 'ct_animate',
'label' => esc_html__('Case Animate', 'contio' ),
'type' => \Elementor\Controls_Manager::SELECT,
'options' => contio_animate(),
'default' => '',
),
),
),
),
),
),
get_template_directory() . '/elementor/core/widgets/'
);