File: /var/www/BtPayments/BtPayments-home/wp-content/themes/calcue-child/functions.php
<?php
/**
* Calcue functions and definitions.
*/
add_filter( 'kava-theme/assets-depends/styles', 'calcue_styles_depends' );
add_action( 'jet-theme-core/register-config', 'calcue_core_config' );
add_action( 'init', 'calcue_plugins_wizard_config', 9 );
add_action( 'init', 'calcue_data_importer_config', 9 );
add_action( 'tgmpa_register', 'calcue_register_required_plugins' );
/**
* Enqueue styles.
*/
function calcue_styles_depends( $deps ) {
$parent_handle = 'kava-parent-theme-style';
wp_register_style(
$parent_handle,
get_template_directory_uri() . '/style.css',
array(),
kava_theme()->version()
);
$deps[] = $parent_handle;
return $deps;
}
/**
* Register JetThemeCore config
*
* @param [type] $manager [description]
* @return [type] [description]
*/
function calcue_core_config( $manager ) {
$manager->register_config(
array(
'dashboard_page_name' => esc_html__( 'Calcue', 'calcue' ),
'library_button' => false,
'menu_icon' => 'dashicons-admin-generic',
'api' => array( 'enabled' => false ),
'guide' => array(
'title' => __( 'Learn More About Your Theme', 'jet-theme-core' ),
'links' => array(
'documentation' => array(
'label' => __('Check documentation', 'jet-theme-core'),
'type' => 'primary',
'target' => '_blank',
'icon' => 'dashicons-welcome-learn-more',
'desc' => __( 'Get more info from documentation', 'jet-theme-core' ),
'url' => 'https://documentation.zemez.io/zemez/index.php?project=magic',
),
'knowledge-base' => array(
'label' => __('Knowledge Base', 'jet-theme-core'),
'type' => 'primary',
'target' => '_blank',
'icon' => 'dashicons-sos',
'desc' => __( 'Access the vast knowledge base', 'jet-theme-core' ),
'url' => 'https://zemez.io/wordpress/support/knowledge-base',
),
'community' => array(
'label' => __( 'Community', 'jet-theme-core' ),
'type' => 'primary',
'target' => '_blank',
'icon' => 'dashicons-facebook',
'desc' => __( 'Join community to stay tuned to the latest news', 'jet-theme-core' ),
'url' => 'https://www.facebook.com/groups/ZemezJetCommunity',
),
'video-tutorials' => array(
'label' => __( 'View Video', 'jet-theme-core' ),
'type' => 'primary',
'target' => '_blank',
'icon' => 'dashicons-format-video',
'desc' => __( 'View video tutorials', 'jet-theme-core' ),
'url' => 'https://www.youtube.com/channel/UCPW43un8VFXHe9LxKpR_2Hg',
),
),
)
)
);
}
/**
* Register Jet Plugins Wizards config
* @return [type] [description]
*/
function calcue_plugins_wizard_config() {
if ( ! is_admin() ) {
return;
}
if ( ! function_exists( 'jet_plugins_wizard_register_config' ) ) {
return;
}
jet_plugins_wizard_register_config( array(
'license' => array(
'enabled' => false,
),
'plugins' => array(
'jet-data-importer' => array(
'name' => esc_html__( 'Jet Data Importer', 'calcue' ),
'source' => 'remote',
'path' => 'https://github.com/ZemezLab/jet-data-importer/archive/master.zip',
'access' => 'base',
),
'elementor' => array(
'name' => esc_html__( 'Elementor', 'calcue' ),
'access' => 'base',
),
'contact-form-7' => array(
'name' => esc_html__( 'Contact Form 7', 'calcue' ),
'access' => 'skins',
),
'kava-extra' => array(
'name' => esc_html__( 'Kava Extra', 'calcue' ),
'source' => 'remote',
'path' => 'https://github.com/ZemezLab/kava-extra/archive/master.zip',
'access' => 'skins',
),
'jet-blocks' => array(
'name' => esc_html__( 'Jet Blocks For Elementor', 'calcue' ),
'source' => 'remote',
'path' => 'https://monstroid.zemez.io/download/jet-blocks.zip',
'access' => 'skins',
),
'jet-blog' => array(
'name' => esc_html__( 'Jet Blog For Elementor', 'calcue' ),
'source' => 'remote',
'path' => 'https://monstroid.zemez.io/download/jet-blog.zip',
'access' => 'skins',
),
'jet-elements' => array(
'name' => esc_html__( 'Jet Elements For Elementor', 'calcue' ),
'source' => 'remote',
'path' => 'https://monstroid.zemez.io/download/jet-elements.zip',
'access' => 'skins',
),
'jet-theme-core' => array(
'name' => esc_html__( 'Jet Theme Core', 'calcue' ),
'source' => 'remote',
'path' => 'https://monstroid.zemez.io/download/jet-theme-core.zip',
'access' => 'skins',
),
'jet-tricks' => array(
'name' => esc_html__( 'Jet Tricks', 'calcue' ),
'source' => 'remote',
'path' => 'https://monstroid.zemez.io/download/jet-tricks.zip',
'access' => 'skins',
),
'jet-tabs' => array(
'name' => esc_html__( 'Jet Tabs', 'calcue' ),
'source' => 'remote',
'path' => 'https://monstroid.zemez.io/download/jet-tabs.zip',
'access' => 'skins',
),
'jet-menu' => array(
'name' => esc_html__( 'Jet Menu', 'calcue' ),
'source' => 'remote',
'path' => 'https://monstroid.zemez.io/download/jet-menu.zip',
'access' => 'skins',
),
),
'skins' => array(
'base' => array(
'jet-data-importer',
'jet-theme-core',
'kava-extra',
),
'advanced' => array(
'default' => array(
'full' => array(
'elementor',
'contact-form-7',
'jet-blocks',
'jet-blog',
'jet-elements',
'jet-tricks',
'jet-tabs',
'jet-menu',
),
'lite' => false,
'demo' => 'https://ld-wp73.template-help.com/wordpress/prod_30762/v1/',
'thumb' => get_stylesheet_directory_uri() . '/screenshot.png',
'name' => esc_html__( 'Calcue', 'calcue' ),
),
),
),
'texts' => array(
'theme-name' => esc_html__( 'Calcue', 'calcue' ),
)
) );
}
/**
* Register Jet Data Importer config
* @return [type] [description]
*/
function calcue_data_importer_config() {
if ( ! is_admin() ) {
return;
}
if ( ! function_exists( 'jet_data_importer_register_config' ) ) {
return;
}
jet_data_importer_register_config( array(
'xml' => false,
'advanced_import' => array(
'default' => array(
'label' => esc_html__( 'Calcue', 'calcue' ),
'full' => get_stylesheet_directory() . '/assets/demo-content/default/default-full.xml',
'lite' => false,
'thumb' => get_stylesheet_directory_uri() . '/assets/demo-content/default/default-thumb.jpg',
'demo_url' => 'https://ld-wp73.template-help.com/wordpress/prod_30762/v1/',
),
),
'import' => array(
'chunk_size' => 3,
),
'slider' => array(
'path' => 'https://raw.githubusercontent.com/JetImpex/wizard-slides/master/slides.json',
),
'export' => array(
'options' => array(
'site_icon',
'elementor_cpt_support',
'elementor_disable_color_schemes',
'elementor_disable_typography_schemes',
'elementor_container_width',
'elementor_css_print_method',
'elementor_global_image_lightbox',
'jet-elements-settings',
'jet_menu_options',
'highlight-and-share',
'stockticker_defaults',
'wsl_settings_social_icon_set',
),
'tables' => array(),
),
'success-links' => array(
'home' => array(
'label' => __('View your site', 'jet-date-importer'),
'type' => 'primary',
'target' => '_self',
'icon' => 'dashicons-welcome-view-site',
'desc' => __( 'Take a look at your site', 'jet-data-importer' ),
'url' => home_url( '/' ),
),
'edit' => array(
'label' => __('Start editing', 'jet-date-importer'),
'type' => 'primary',
'target' => '_self',
'icon' => 'dashicons-welcome-write-blog',
'desc' => __( 'Proceed to editing pages', 'jet-data-importer' ),
'url' => admin_url( 'edit.php?post_type=page' ),
),
),
'slider' => array(
'path' => 'https://raw.githubusercontent.com/ZemezLab/kava-calcue/master/slides.json',
),
) );
}
/**
* Register Class Tgm Plugin Activation
*/
require_once('inc/classes/class-tgm-plugin-activation.php');
/**
* Setup Jet Plugins Wizard
*/
function calcue_register_required_plugins() {
$plugins = array(
array(
'name' => esc_html__( 'Jet Plugin Wizard', 'calcue' ),
'slug' => 'jet-plugins-wizard',
'source' => 'https://github.com/ZemezLab/jet-plugins-wizard/archive/master.zip',
'external_url' => 'https://github.com/ZemezLab/jet-plugins-wizard',
),
);
$config = array(
'id' => 'calcue',
'default_path' => '',
'menu' => 'tgmpa-install-plugins',
'has_notices' => true,
'dismissable' => true,
'dismiss_msg' => '',
'is_automatic' => true,
'message' => '',
);
tgmpa( $plugins, $config );
}
/*
* Fonts Google Add
add_filter( 'elementor/fonts/additional_fonts', 'add_additional_fonts' );
function add_additional_fonts( $additional_fonts ) {
$additional_fonts[ 'Red Hat Display' ] = 'googlefonts';
return $additional_fonts;
}
*/
add_filter("um_builder_input_map","um_020422_change_options_sanitization");
function um_020422_change_options_sanitization( $arr ){
$arr['_options']['sanitize'] = 'wp_kses';
return $arr;
}