晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/tabatabaei/.trash/wp-content.1/themes/yuma/inc/customizer/ |
Upload File : |
<?php
/**
* Callbacks functions
*
* @package yuma
*/
if ( ! function_exists( 'yuma_check_element_enable' ) ) :
/**
* Check if the element is enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_check_element_enable( $left_elements, $center_elements, $right_elements ) {
$left = $left_elements ? explode( ',', $left_elements ) : array();
$center = $center_elements ? explode( ',', $center_elements ) : array();
$right = $right_elements ? explode( ',', $right_elements ) : array();
$list = array_merge_recursive( $left, $center, $right );
return ( array ) $list;
}
endif;
if ( ! function_exists( 'yuma_callback_false' ) ) :
/**
* Check if callback false.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_callback_false( $control ) {
return false;
}
endif;
if ( ! function_exists( 'yuma_theme_color_custom_enable' ) ) :
/**
* Check if theme color is custom.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_theme_color_custom_enable( $control ) {
return 'custom' == $control->manager->get_setting( 'yuma_theme_options[theme_color]' )->value();
}
endif;
if ( ! function_exists( 'yuma_site_layout_bg_image_enable' ) ) :
/**
* Check if site bg image set.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_site_layout_bg_image_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[site_bg_image]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_site_layout_bg_design_enable' ) ) :
/**
* Check if site layout is boxed/frame.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_site_layout_bg_design_enable( $control ) {
return in_array( $control->manager->get_setting( 'yuma_theme_options[site_layout]' )->value(), array( 'boxed', 'frame' ) );
}
endif;
if ( ! function_exists( 'yuma_site_layout_frame_bg_image_enable' ) ) :
/**
* Check if site frame bg image set
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_site_layout_frame_bg_image_enable( $control ) {
return in_array( $control->manager->get_setting( 'yuma_theme_options[site_layout]' )->value(), array( 'boxed', 'frame' ) ) && $control->manager->get_setting( 'yuma_theme_options[site_frame_bg_image]' )->value();
}
endif;
if ( ! function_exists( 'yuma_preloader_enable' ) ) :
/**
* Check if preloader enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_preloader_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_preloader]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_preloader_default_enable' ) ) :
/**
* Check if preloader default enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_preloader_default_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_preloader]' )->value() && 'default' == $control->manager->get_setting( 'yuma_theme_options[preloader_layout]' )->value();
}
endif;
if ( ! function_exists( 'yuma_preloader_image_enable' ) ) :
/**
* Check if preloader image enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_preloader_image_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_preloader]' )->value() && 'image' == $control->manager->get_setting( 'yuma_theme_options[preloader_layout]' )->value();
}
endif;
/*
* topbar callbacks
*/
if ( ! function_exists( 'yuma_topbar_enable' ) ) :
/**
* Check if topbar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_topbar_address_enable' ) ) :
/**
* Check if address enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_address_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'address', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_time_enable' ) ) :
/**
* Check if time enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_time_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'time', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_phone_enable' ) ) :
/**
* Check if phone enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_phone_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'phone', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_email_enable' ) ) :
/**
* Check if email enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_email_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'email', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_date_enable' ) ) :
/**
* Check if date enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_date_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'date', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_off_canvas_bar_enable' ) ) :
/**
* Check if off_canvas_bar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_off_canvas_bar_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'off_canvas_bar', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_social_menu_enable' ) ) :
/**
* Check if social menu enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_social_menu_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'social_menu', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_search_enable' ) ) :
/**
* Check if search enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_search_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'search', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_search_style_btn_enable' ) ) :
/**
* Check if search enabled and search form.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_search_style_btn_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'search', $list ) && 'search-form' == $control->manager->get_setting( 'yuma_theme_options[topbar_search_format]' )->value();
}
endif;
if ( ! function_exists( 'yuma_topbar_woocart_enable' ) ) :
/**
* Check if woocart enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_woocart_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[topbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_topbar]' )->value() && in_array( 'cart', $list );
}
endif;
if ( ! function_exists( 'yuma_topbar_area_size_custom_enable' ) ) :
/**
* Check if topbar area size custom enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_topbar_area_size_custom_enable( $control ) {
return 'custom' == $control->manager->get_setting( 'yuma_theme_options[topbar_area]' )->value();
}
endif;
/*
* header callbacks
*/
if ( ! function_exists( 'yuma_header_enable' ) ) :
/**
* Check if header enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_header_site_details_enable' ) ) :
/**
* Check if site details enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_site_details_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'site_details', $list );
}
endif;
if ( ! function_exists( 'yuma_header_social_menu_enable' ) ) :
/**
* Check if social menu enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_social_menu_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'social_menu', $list );
}
endif;
if ( ! function_exists( 'yuma_header_primary_menu_enable' ) ) :
/**
* Check if primary menu enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_primary_menu_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'primary_menu', $list );
}
endif;
if ( ! function_exists( 'yuma_header_address_enable' ) ) :
/**
* Check if address enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_address_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'address', $list );
}
endif;
if ( ! function_exists( 'yuma_header_time_enable' ) ) :
/**
* Check if time enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_time_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'time', $list );
}
endif;
if ( ! function_exists( 'yuma_header_phone_enable' ) ) :
/**
* Check if phone enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_phone_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'phone', $list );
}
endif;
if ( ! function_exists( 'yuma_header_email_enable' ) ) :
/**
* Check if email enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_email_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'email', $list );
}
endif;
if ( ! function_exists( 'yuma_header_off_canvas_bar_enable' ) ) :
/**
* Check if off_canvas_bar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_off_canvas_bar_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'off_canvas_bar', $list );
}
endif;
if ( ! function_exists( 'yuma_header_woocart_enable' ) ) :
/**
* Check if woocart enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_woocart_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'cart', $list );
}
endif;
if ( ! function_exists( 'yuma_header_woo_search_enable' ) ) :
/**
* Check if woo search enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_woo_search_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'product_search', $list );
}
endif;
if ( ! function_exists( 'yuma_header_search_enable' ) ) :
/**
* Check if search enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_search_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'search', $list );
}
endif;
if ( ! function_exists( 'yuma_header_search_style_btn_enable' ) ) :
/**
* Check if search enabled and search form.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_search_style_btn_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'search', $list ) && 'search-form' == $control->manager->get_setting( 'yuma_theme_options[header_search_format]' )->value();
}
endif;
if ( ! function_exists( 'yuma_header_button_enable' ) ) :
/**
* Check if button enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_button_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[header_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[header_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[header_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_header]' )->value() && in_array( 'button', $list );
}
endif;
if ( ! function_exists( 'yuma_header_sticky_enable' ) ) :
/**
* Check if header sticky enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_sticky_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[header_sticky]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_header_area_size_custom_enable' ) ) :
/**
* Check if header area size custom enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_header_area_size_custom_enable( $control ) {
return 'custom' == $control->manager->get_setting( 'yuma_theme_options[header_area]' )->value();
}
endif;
/*
* navbar callbacks
*/
if ( ! function_exists( 'yuma_navbar_enable' ) ) :
/**
* Check if navbar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_navbar_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_navbar]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_navbar_primary_menu_enable' ) ) :
/**
* Check if primary menu enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_navbar_primary_menu_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_navbar]' )->value() && in_array( 'primary_menu', $list );
}
endif;
if ( ! function_exists( 'yuma_navbar_social_menu_enable' ) ) :
/**
* Check if social menu enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_navbar_social_menu_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_navbar]' )->value() && in_array( 'social_menu', $list );
}
endif;
if ( ! function_exists( 'yuma_navbar_off_canvas_bar_enable' ) ) :
/**
* Check if off_canvas_bar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_navbar_off_canvas_bar_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_navbar]' )->value() && in_array( 'off_canvas_bar', $list );
}
endif;
if ( ! function_exists( 'yuma_navbar_search_enable' ) ) :
/**
* Check if search enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_navbar_search_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_navbar]' )->value() && in_array( 'search', $list );
}
endif;
if ( ! function_exists( 'yuma_navbar_search_style_btn_enable' ) ) :
/**
* Check if search enabled and search form.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_navbar_search_style_btn_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[navbar_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_navbar]' )->value() && in_array( 'search', $list ) && 'search-form' == $control->manager->get_setting( 'yuma_theme_options[navbar_search_format]' )->value();
}
endif;
if ( ! function_exists( 'yuma_navbar_area_size_custom_enable' ) ) :
/**
* Check if navbar area size custom enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_navbar_area_size_custom_enable( $control ) {
return 'custom' == $control->manager->get_setting( 'yuma_theme_options[navbar_area]' )->value();
}
endif;
if ( ! function_exists( 'yuma_footer_menu_enable' ) ) :
/**
* Check if footer menu enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_footer_menu_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[footer_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[footer_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[footer_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return in_array( 'footer_menu', $list );
}
endif;
if ( ! function_exists( 'yuma_footer_social_menu_enable' ) ) :
/**
* Check if social menu enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_footer_social_menu_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[footer_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[footer_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[footer_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return $control->manager->get_setting( 'yuma_theme_options[enable_footer]' )->value() && in_array( 'social_menu', $list );
}
endif;
if ( ! function_exists( 'yuma_footer_custom_text_enable' ) ) :
/**
* Check if custom_text enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_footer_custom_text_enable( $control ) {
$left_elements = $control->manager->get_setting( 'yuma_theme_options[footer_left_element]' )->value();
$center_elements = $control->manager->get_setting( 'yuma_theme_options[footer_center_element]' )->value();
$right_elements = $control->manager->get_setting( 'yuma_theme_options[footer_right_element]' )->value();
$list = yuma_check_element_enable( $left_elements, $center_elements, $right_elements );
return in_array( 'custom_text', $list );
}
endif;
if ( ! function_exists( 'yuma_footer_widget_title_separator_enable' ) ) :
/**
* Check if footer widget title separator enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_footer_widget_title_separator_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[footer_widget_title_separator]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_footer_area_size_custom_enable' ) ) :
/**
* Check if footer area size custom enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_footer_area_size_custom_enable( $control ) {
return 'custom' == $control->manager->get_setting( 'yuma_theme_options[footer_area]' )->value();
}
endif;
if ( ! function_exists( 'yuma_btt_enable' ) ) :
/**
* Check if btt enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_btt_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_btt]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_blog_title_banner_enable' ) ) :
/**
* Check if blog title in banner enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_blog_title_banner_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_blog_title_banner]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_single_featured_image_enable' ) ) :
/**
* Check if single featured image enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_single_featured_image_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[show_single_image]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_single_featured_image_banner_enable' ) ) :
/**
* Check if single featured image in banner enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_single_featured_image_banner_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[show_single_image]' )->value() && 'banner-featured-image' == $control->manager->get_setting( 'yuma_theme_options[single_header_image_layout]' )->value();
}
endif;
if ( ! function_exists( 'yuma_single_title_banner_enable' ) ) :
/**
* Check if single title in banner enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_single_title_banner_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[show_single_image]' )->value() && $control->manager->get_setting( 'yuma_theme_options[enable_single_title_banner]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_single_related_posts_enable' ) ) :
/**
* Check if single related posts enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_single_related_posts_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[show_single_related_posts]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_page_featured_image_enable' ) ) :
/**
* Check if page featured image enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_page_featured_image_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[show_page_image]' )->value() ? true : false;
}
endif;
if ( ! function_exists( 'yuma_page_featured_image_banner_enable' ) ) :
/**
* Check if page featured image in banner enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_page_featured_image_banner_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[show_page_image]' )->value() && 'banner-featured-image' == $control->manager->get_setting( 'yuma_theme_options[page_header_image_layout]' )->value();
}
endif;
if ( ! function_exists( 'yuma_page_title_banner_enable' ) ) :
/**
* Check if page title in banner enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_page_title_banner_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[show_page_image]' )->value() && $control->manager->get_setting( 'yuma_theme_options[enable_page_title_banner]' )->value() ? true : false;
}
endif;
/*
* Homepage Sections
*/
if ( ! function_exists( 'yuma_slider_section_enable' ) ) :
/**
* Check if slider section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_slider_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_slider]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_slider_gap_enable' ) ) :
/**
* Check if slider gap enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_slider_gap_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_slider]' )->value() && $control->manager->get_setting( 'yuma_theme_options[slider_gap]' )->value();
}
endif;
if ( ! function_exists( 'yuma_slider_content_post_enable' ) ) :
/**
* Check if slider content type is post.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_slider_content_post_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_slider]' )->value() && 'post' == $control->manager->get_setting( 'yuma_theme_options[slider_content_type]' )->value();
}
endif;
if ( ! function_exists( 'yuma_slider_content_page_enable' ) ) :
/**
* Check if slider content type is page.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_slider_content_page_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_slider]' )->value() && 'page' == $control->manager->get_setting( 'yuma_theme_options[slider_content_type]' )->value();
}
endif;
if ( ! function_exists( 'yuma_introduction_section_enable' ) ) :
/**
* Check if introduction section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_introduction_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_introduction]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_introduction_content_page_enable' ) ) :
/**
* Check if introduction content type is page.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_introduction_content_page_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_introduction]' )->value() && 'page' == $control->manager->get_setting( 'yuma_theme_options[introduction_content_type]' )->value();
}
endif;
if ( ! function_exists( 'yuma_featured_categories_section_enable' ) ) :
/**
* Check if featured section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_featured_categories_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_featured_categories]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_featured_section_enable' ) ) :
/**
* Check if featured section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_featured_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_featured]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_featured_section_enable' ) ) :
/**
* Check if featured section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_featured_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_featured]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_featured_title_bar_enable' ) ) :
/**
* Check if featured title bar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_featured_title_bar_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_featured]' )->value() && $control->manager->get_setting( 'yuma_theme_options[enable_featured_before_element]' )->value();
}
endif;
if ( ! function_exists( 'yuma_featured_content_post_enable' ) ) :
/**
* Check if featured content type is post.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_featured_content_post_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_featured]' )->value() && 'post' == $control->manager->get_setting( 'yuma_theme_options[featured_content_type]' )->value();
}
endif;
if ( ! function_exists( 'yuma_hero_content_section_enable' ) ) :
/**
* Check if hero_content section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_hero_content_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_hero_content]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_hero_content_content_page_enable' ) ) :
/**
* Check if hero_content content type is page.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_hero_content_content_page_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_hero_content]' )->value() && 'page' == $control->manager->get_setting( 'yuma_theme_options[hero_content_content_type]' )->value();
}
endif;
if ( ! function_exists( 'yuma_popular_section_enable' ) ) :
/**
* Check if popular section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_popular_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_popular]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_popular_title_bar_enable' ) ) :
/**
* Check if popular title bar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_popular_title_bar_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_popular]' )->value() && $control->manager->get_setting( 'yuma_theme_options[enable_popular_before_element]' )->value();
}
endif;
if ( ! function_exists( 'yuma_popular_content_post_enable' ) ) :
/**
* Check if popular content type is post.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_popular_content_post_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_popular]' )->value() && 'post' == $control->manager->get_setting( 'yuma_theme_options[popular_content_type]' )->value();
}
endif;
if ( ! function_exists( 'yuma_cta_section_enable' ) ) :
/**
* Check if cta section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_cta_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_cta]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_cta_content_page_enable' ) ) :
/**
* Check if cta content type is page.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_cta_content_page_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_cta]' )->value() && 'page' == $control->manager->get_setting( 'yuma_theme_options[cta_content_type]' )->value();
}
endif;
if ( ! function_exists( 'yuma_blog_section_enable' ) ) :
/**
* Check if blog section enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_blog_section_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_latest_blog]' )->value() ? true : false;;
}
endif;
if ( ! function_exists( 'yuma_blog_title_bar_enable' ) ) :
/**
* Check if blog title bar enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_blog_title_bar_enable( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_latest_blog]' )->value() && $control->manager->get_setting( 'yuma_theme_options[enable_blog_before_element]' )->value();
}
endif;
if ( ! function_exists( 'yuma_blog_filter_category' ) ) :
/**
* Check if blog filter category enabled.
*
* @param WP_Customize_Control $control WP_Customize_Control instance.
* @return bool Whether the control is active to the current preview.
*/
function yuma_blog_filter_category( $control ) {
return $control->manager->get_setting( 'yuma_theme_options[enable_latest_blog]' )->value() && 'category' == $control->manager->get_setting( 'yuma_theme_options[filter_blog_posts]' )->value();
}
endif;