| 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
$menus = get_terms( 'nav_menu', array( 'hide_empty' => false ) );
if ( is_array( $menus ) && ! empty( $menus ) ) {
foreach ( $menus as $single_menu ) {
if ( is_object( $single_menu ) && isset( $single_menu->name, $single_menu->term_id ) ) {
$custom_menus[ $single_menu->term_id ] = $single_menu->name;
}
}
} else {
$custom_menus = '';
}
ct_add_custom_widget(
array(
'name' => 'ct_navigation_menu',
'title' => esc_html__('Navigation Menu', 'contio'),
'icon' => 'eicon-menu-bar',
'categories' => array(Case_Theme_Core::CT_CATEGORY_NAME),
'scripts' => array(),
'params' => array(
'sections' => array(
array(
'name' => 'source_section',
'label' => esc_html__('Source Settings', 'contio'),
'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
'controls' => array(
array(
'name' => 'menu',
'label' => esc_html__('Select Menu', 'contio'),
'type' => \Elementor\Controls_Manager::SELECT,
'options' => $custom_menus,
),
array(
'name' => 'style',
'label' => esc_html__('Style', 'contio' ),
'type' => \Elementor\Controls_Manager::SELECT,
'options' => [
'default' => 'Default',
'tow-col-light' => '2 Columns Light',
'tow-col-light preset2' => '2 Columns Light - Preset 2',
'menu-inline' => 'Menu Inline',
],
'default' => 'default',
),
array(
'name' => 'menu_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',
],
],
'selectors' => [
'{{WRAPPER}} .ct-navigation-menu1.menu-inline' => 'text-align: {{VALUE}};',
],
'condition' => [
'style' => 'menu-inline',
],
),
array(
'name' => 'link_color',
'label' => esc_html__('Link Color', 'contio' ),
'type' => \Elementor\Controls_Manager::COLOR,
'selectors' => [
'{{WRAPPER}} .ct-navigation-menu1 ul.menu li a' => 'color: {{VALUE}} !important;',
],
),
array(
'name' => 'link_color_hover',
'label' => esc_html__('Link Color Hover & Active', 'contio' ),
'type' => \Elementor\Controls_Manager::COLOR,
'selectors' => [
'{{WRAPPER}} .ct-navigation-menu1 ul.menu li a:hover, {{WRAPPER}} .ct-navigation-menu1 ul.menu li.current_page_item > a' => 'color: {{VALUE}} !important;',
],
),
array(
'name' => 'line_color_hover',
'label' => esc_html__('Line Color Hover', 'contio' ),
'type' => \Elementor\Controls_Manager::COLOR,
'selectors' => [
'{{WRAPPER}} .ct-navigation-menu1 ul.menu li a:after' => 'background-color: {{VALUE}} !important;',
],
),
),
),
),
),
),
get_template_directory() . '/elementor/core/widgets/'
);