Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
forbidals
/
credio
/
inc
:
template-functions.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * @author rs-theme */ function credio_body_classes( $classes ) { // Adds a class of hfeed to non-singular pages. if ( ! is_singular() ) { $classes[] = 'hfeed'; } return $classes; } add_filter( 'body_class', 'credio_body_classes' ); function rs__reading_times_grids() { $post = get_post(); $words = count(preg_split('/\s+/', strip_tags( $post->post_content ))); $minutes = floor( $words / 800 ); $seconds = floor( $words % 800 / ( 800 / 60 ) ); if ( 1 <= $minutes ) { $rs__time = ($minutes == 1 ? '': $minutes . '' ) . ' '. ($seconds == 1 ? '' : $seconds . '' ); } else { $rs__time = $seconds . ''; } return $rs__time; } /* Smooth Scroll Class */ function credio_smooth_scroll_class( $classes ) { $scrollSmoother = !empty(get_theme_mod('rs_smooth_scroll_enable_disable')); if ( $scrollSmoother ) { $classes[] = 'rs-smoother-yes'; } return $classes; } add_filter( 'body_class', 'credio_smooth_scroll_class' ); /** * Add a pingback url auto-discovery header for singularly identifiable articles. */ function credio_pingback_header() { if ( is_singular() && pings_open() ) { echo '<link rel="pingback" href="', esc_url( get_bloginfo( 'pingback_url' ) ), '">'; } } add_action( 'wp_head', 'credio_pingback_header' ); /** kses_allowed_html */ function credio_prefix_kses_allowed_html($tags, $context) { switch($context) { case 'credio': $tags = array( 'a' => array('href' => array()), 'b' => array() ); return $tags; default: return $tags; } } add_filter( 'wp_kses_allowed_html', 'credio_prefix_kses_allowed_html', 10, 2); function credio_get_postTitleArray($postType = 'post' ) { $post_type_query = new WP_Query( array ( 'post_type' => $postType, 'posts_per_page' => -1 ) ); // we need the array of posts $posts_array = $post_type_query->posts; // the key equals the ID, the value is the post_title if ( is_array($posts_array) ) { $post_title_array = wp_list_pluck($posts_array, 'post_title', 'ID' ); }else { $post_title_array['default'] = esc_html__( 'Default', 'credio' ); } return $post_title_array; } function credio_studio_fonts_url() { $font_url = ''; $credio_body_font = get_theme_mod('credio_body_font', 'Raleway, sans-serif'); $credio_header_font = get_theme_mod('credio_header_font', 'Raleway, sans-serif'); $credio_heading_font = get_theme_mod('credio_heading_font', 'Raleway, sans-serif'); $credio_h1_font = get_theme_mod('credio_h1_font', 'Raleway, sans-serif'); $credio_h2_font = get_theme_mod('credio_h2_font', 'Raleway, sans-serif'); $credio_h3_font = get_theme_mod('credio_h3_font', 'Raleway, sans-serif'); $credio_h4_font = get_theme_mod('credio_h4_font', 'Raleway, sans-serif'); $credio_h5_font = get_theme_mod('credio_h5_font', 'Raleway, sans-serif'); $credio_h6_font = get_theme_mod('credio_h6_font', 'Raleway, sans-serif'); $font_families = array(); if ( $credio_body_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_body_font; } if ( $credio_header_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_header_font; } if ( $credio_heading_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_heading_font; } if ( $credio_h1_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_h1_font; } if ( $credio_h2_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_h2_font; } if ( $credio_h3_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_h3_font; } if ( $credio_h4_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_h4_font; } if ( $credio_h5_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_h5_font; } if ( $credio_h6_font !== 'Raleway, sans-serif' ) { $font_families[] = $credio_h6_font; } if ( ! empty( $font_families ) ) { $font_url = add_query_arg( 'family', urlencode( implode( '|', $font_families ) . ':400,500,600,700&display=swap' ), "//fonts.googleapis.com/css" ); } else { $font_url = add_query_arg( 'family', urlencode( 'Rubik:400,500,600,700&display=swap' ), "//fonts.googleapis.com/css" ); } return $font_url; } /* Enqueue scripts and styles. */ function credio_studio_scripts() { wp_enqueue_style( 'studio-fonts', credio_studio_fonts_url(), array(), '1.0.0' ); } add_action( 'wp_enqueue_scripts', 'credio_studio_scripts' ); //Favicon Icon function credio_site_icon() { if ( ! ( function_exists( 'has_site_icon' ) && has_site_icon() ) ) { if(!empty(get_theme_mod('credio_favicon'))) {?> <link rel="shortcut icon" type="image/x-icon" href="<?php echo esc_url(get_theme_mod('credio_favicon')); ?>"> <?php } } } add_filter('wp_head', 'credio_site_icon'); //excerpt for specific section function credio_wpex_get_excerpt( $args = array() ) { // Defaults $defaults = array( 'post' => '', 'length' => 48, 'readmore' => false, 'readmore_text' => esc_html__( 'read more', 'credio' ), 'readmore_after' => '', 'custom_excerpts' => true, 'disable_more' => false, ); // Apply filters $defaults = apply_filters( 'credio_wpex_get_excerpt_defaults', $defaults ); // Parse args $args = wp_parse_args( $args, $defaults ); // Apply filters to args $args = apply_filters( 'credio_wpex_get_excerpt_args', $defaults ); // Extract extract( $args ); // Get global post data if ( ! $post ) { global $post; } // Get post ID $post_id = $post->ID; // Check for custom excerpt if ( $custom_excerpts && has_excerpt( $post_id ) ) { $output = $post->post_excerpt; } // No custom excerpt...so lets generate one else { // Readmore link $readmore_link = '<a href="' . get_permalink( $post_id ) . '" class="readmore">' . $readmore_text . $readmore_after . '</a>'; // Check for more tag and return content if it exists if ( ! $disable_more && strpos( $post->post_content, '<!--more-->' ) ) { $output = apply_filters( 'the_content', get_the_content( $readmore_text . $readmore_after ) ); } // No more tag defined so generate excerpt using wp_trim_words else { // Generate excerpt $output = wp_trim_words( strip_shortcodes( $post->post_content ), $length ); // Add readmore to excerpt if enabled if ( $readmore ) { $output .= apply_filters( 'credio_wpex_readmore_link', $readmore_link ); } } } // Apply filters and echo return apply_filters( 'credio_wpex_get_excerpt', $output ); } //Demo content file include here function credio_import_files() { return array( array( 'import_file_name' => 'Credit Repair Main Demo', 'categories' => array( 'Multipages', 'Credit Repair' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/credit-repair/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/credit-repair-demo/', ), array( 'import_file_name' => 'Credit Repair Onepage Demo', 'categories' => array( 'Onepages', 'Credit Repair' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/credit-repair/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/credit-repair-demo/onepage/', ), array( 'import_file_name' => 'Consulting Demo', 'categories' => array( 'Multipages', 'Consulting' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/consulting/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/consulting/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/consulting/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/consulting/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/consulting/', ), array( 'import_file_name' => 'Consulting Onepage Demo', 'categories' => array( 'Onepages', 'Consulting' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/consulting/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/consulting/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/consulting/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/consulting/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/consulting/onepage/', ), array( 'import_file_name' => 'Finance business Demo', 'categories' => array( 'Multipages', 'Finance business' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-business/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-business/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-business/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/finance-business/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/finance-business-demo/', ), array( 'import_file_name' => 'Finance business Onepage Demo', 'categories' => array( 'Onepages', 'Finance business' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-business/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-business/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-business/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/finance-business/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/finance-business-demo/onepage/', ), array( 'import_file_name' => 'Business Demo', 'categories' => array( 'Multipages', 'Business' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/business/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/business/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/business/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/business/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/business-demo/', ), array( 'import_file_name' => 'Business Onepage Demo', 'categories' => array( 'Onepages', 'Business' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/business/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/business/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/business/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/business/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/business-demo/onepage/', ), array( 'import_file_name' => 'Finance Demo', 'categories' => array( 'Multipages', 'Finance' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/finance/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/finance-demo/', ), array( 'import_file_name' => 'Finance Onepage Demo', 'categories' => array( 'Onepages', 'Finance' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/finance/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/finance-demo/onepage/', ), array( 'import_file_name' => 'Credit Repair 02 Demo', 'categories' => array( 'Multipages', 'Credit Repair' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair-02/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair-02/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair-02/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/credit-repair-02/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/credit-repair-demo2/', ), array( 'import_file_name' => 'Credit Repair 02 Onepage', 'categories' => array( 'Onepages', 'Credit Repair' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair-02/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair-02/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/credit-repair-02/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/credit-repair-02/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/credit-repair-demo2/onepage/', ), array( 'import_file_name' => 'FinTech Demo', 'categories' => array( 'Multipages', 'FinTech' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/fintech/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/fintech/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/fintech/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/fintech/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/fintech-demo/', ), array( 'import_file_name' => 'FinTech Onepage Demo', 'categories' => array( 'Onepages', 'FinTech' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/fintech/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/fintech/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/fintech/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/fintech/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/fintech-demo/onepage/', ), array( 'import_file_name' => 'Finance Consulting Demo', 'categories' => array( 'Multipages', 'Finance Consulting' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-consulting/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-consulting/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-consulting/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/finance-consulting/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/finance-consulting-demo/', ), array( 'import_file_name' => 'Finance Consulting Onepage Demo', 'categories' => array( 'Onepages', 'Finance Consulting' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-consulting/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-consulting/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/finance-consulting/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/finance-consulting/screenshot.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://credio.rstheme.com/finance-consulting-demo/onepage/', ), array( 'import_file_name' => 'RTL Demo', 'categories' => array( 'RTL Demo' ), 'import_file_url' => 'https://rstheme.com/products/demo-data/credio/data/rtl/credio-content.xml', 'import_widget_file_url' => 'https://rstheme.com/products/demo-data/credio/data/rtl/credio-widgets.wie', 'import_customizer_file_url' => 'https://rstheme.com/products/demo-data/credio/data/rtl/credio-customizer.dat', 'import_preview_image_url' => 'https://rstheme.com/products/demo-data/credio/screens/rtl/screen.png', 'import_notice' => esc_html__( 'Caution: For importing demo data please click on "Import Demo Data" button. During demo data installation please do not refresh the page.', 'credio' ), 'preview_url' => 'https://demo.rstheme.com/wordpress/credio/', ), ); } add_filter( 'pt-ocdi/import_files', 'credio_import_files' ); function credio_set_import_id(){ if(isset( $_GET['import'] )) { $import_demo_id =(int) $_GET['import']; unset($_COOKIE['import_id']); if(!isset($_COOKIE['import_id'])) { setcookie('import_id', $import_demo_id, time()+3600); } } } add_action( 'init', 'credio_set_import_id'); function credio_after_import_setup() { // Assign menus to their locations. $main_menu = get_term_by( 'name', 'Main Menu', 'nav_menu' ); $mobile_menu = get_term_by( 'name', 'Responsive Menu', 'nav_menu' ); $single_menu = get_term_by( 'name', 'Onepage Menu', 'nav_menu' ); set_theme_mod( 'nav_menu_locations', array( 'menu-1' => $main_menu->term_id, 'menu-2' => $mobile_menu->term_id, 'menu-3' => $single_menu->term_id ) ); if(isset($_COOKIE['import_id'])) { $selected= (int)$_COOKIE['import_id']; if($selected==0 || $selected==2 || $selected==4 || $selected==6 || $selected==8 || $selected==10 || $selected==12 || $selected==14 || $selected==16){ $front_page_id = get_page_by_title( 'Home' ); } else{ $front_page_id = get_page_by_title( 'Onepage' ); } $blog_page_id = get_page_by_title( 'Blog' ); update_option( 'show_on_front', 'page' ); update_option( 'page_on_front', $front_page_id->ID ); update_option( 'page_for_posts', $blog_page_id->ID ); if(class_exists('RevSlider')) { if($selected==6 || $selected==7) { $slider = new RevSlider(); ob_start(); $slider->importSliderFromPost(true, true, get_template_directory()."/ocdi/sliders/business.zip"); ob_get_clean(); } if($selected==14 || $selected==15) { $slider = new RevSlider(); ob_start(); $slider->importSliderFromPost(true, true, get_template_directory()."/ocdi/sliders/oil-gas.zip"); ob_get_clean(); } if($selected==16) { $slider = new RevSlider(); ob_start(); $slider->importSliderFromPost(true, true, get_template_directory()."/ocdi/sliders/business-rtl.zip"); $slider->importSliderFromPost(true, true, get_template_directory()."/ocdi/sliders/slider-rtl-1.zip"); ob_get_clean(); } } if($selected==0 || $selected==1) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/kits/credit-repair/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==2 || $selected==3) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/kits/consulting/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==4 || $selected==5) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/kits/finance-business/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==6 || $selected==7) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/kits/business/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==8 || $selected==9) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/kits/finance/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==10 || $selected==11) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/kits/credit-repair-02/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==12 || $selected==13) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/fintech/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==14 || $selected==15) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/finance-consulting/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } if($selected==16) { $import_kit_zip = get_parent_theme_file_path() . '/ocdi/kits/rtl/elementor-kit.zip'; $import_export_module = \Elementor\Plugin::$instance->app->get_component( 'import-export' ); $import_settings['referrer'] = 'remote'; $import_export_module->import_kit( $import_kit_zip, $import_settings ); } } unset($_COOKIE['import_id']); } add_action( 'pt-ocdi/after_import', 'credio_after_import_setup' ); // Disables the block editor from managing widgets in the Gutenberg plugin. add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' ); // Disables the block editor from managing widgets. add_filter( 'use_widgets_block_editor', '__return_false' ); /** * Mega Menu */ add_action('wp_nav_menu_item_custom_fields', function($item_id, $item) { $show_rs_mega_class = get_post_meta($item_id, '_show-credio-as-mega', true); ?> <p class="credio-show-as-button description description-wide"> <label for="credio-menu-item-btns-<?php echo esc_attr ($item_id); ?>" > <input type="checkbox" id="credio-menu-item-btns-<?php echo esc_attr ($item_id); ?>" name="credio-menu-item-btns[<?php echo esc_attr ($item_id); ?>]" <?php checked($show_rs_mega_class, true); ?> /><?php echo esc_html__('Check Mega Menu', 'credio'); ?> </label> </p> <?php }, 10, 2); add_action('wp_update_nav_menu_item', function($menu_id, $credio_menu_item_db_id) { $credio_button_value = (isset($_POST['credio-menu-item-btns'][$credio_menu_item_db_id]) && $_POST['credio-menu-item-btns'][$credio_menu_item_db_id] === 'on') ? true : false; update_post_meta($credio_menu_item_db_id, '_show-credio-as-mega', $credio_button_value); }, 10, 2); add_filter('nav_menu_css_class', function($classes, $menu_item) { $show_rs_mega_class = get_post_meta($menu_item->ID, '_show-credio-as-mega', true); if ($show_rs_mega_class) { $classes[] = 'rs-mega-menu'; } return $classes; }, 10, 2); //disable elementor default styles update_option('elementor_disable_color_schemes', 'yes'); update_option('elementor_disable_typography_schemes', 'yes'); //Check Custom Post Types in Elementor Setting function credio_custom_post_type_elementor_support() { // Custom post types you want to enable Elementor for $post_types = ['post', 'page', 'teams', 'testimonials', 'events', 'portfolios', 'elementor-rshf']; // Replace with your CPT slugs $existing_support = get_option('elementor_cpt_support', []); $merged = array_unique(array_merge($existing_support, $post_types)); sort($merged); if ($merged !== $existing_support) { update_option('elementor_cpt_support', $merged); } } add_action( 'init', 'credio_custom_post_type_elementor_support' ); $licenseKey = get_option("CredioWordPressTheme_lic_Key",""); if(empty($licenseKey)) : add_action( 'admin_notices', 'credio_admin_notice__success'); function credio_admin_notice__success() {?> <div class="credio-notice notice notice-theme is-dismissible"> <div class="credio-notice-intro">The Credio Theme must need to activate the purchase code. Without activation you will miss more features of the theme. <a href="<?php echo esc_url(get_admin_url())?>/admin.php?page=credio">Active Now!</a></div> </div> <?php } endif;