File manager - Edit - /home/monara/public_html/Hotel_Sapphire/wp-content/themes/zante/core/admin/demo-importer.php
Back
<?php /* Include Demo Importer */ include_once get_template_directory() . '/core/admin/inc/importer/importer.php'; #-----------------------------------------------------------------# # Demo Importer Dashboard Menu #-----------------------------------------------------------------# function ocdi_plugin_page_setup( $default_settings ) { $default_settings['parent_slug'] = 'admin.php'; $default_settings['page_title'] = esc_html__( 'Zante One Click Demo Import' , 'zante' ); $default_settings['menu_title'] = esc_html__( 'Import Demo Data' , 'zante' ); $default_settings['capability'] = 'import'; $default_settings['menu_slug'] = 'zante_demo_importer'; return $default_settings; } add_filter( 'ocdi/plugin_page_setup', 'ocdi_plugin_page_setup' ); #-----------------------------------------------------------------# # Demo Content #-----------------------------------------------------------------# function ocdi_import_files() { return [ // Home Page 1 [ 'import_file_name' => 'Home Page 1', 'import_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/content.xml', 'import_widget_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/widgets.json', 'import_redux' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/theme-options.json', 'option_name' => 'zante_settings', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/eb-options.json', 'option_name' => 'eagle_booking_settings', ], ], 'import_rev' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/rev-slider-1.zip', 'slider_name' => 'home_page', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/rev-slider-gallery.zip', 'slider_name' => 'gallery', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/rev-slider-restaurant.zip', 'slider_name' => 'restaurant', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/rev-slider-spa.zip', 'slider_name' => 'spa', ], ], 'import_preview_image_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage1/screenshot.jpg', 'preview_url' => 'https://demo.zantetheme.com/?ref=demo-importer', ], // Home Page 2 [ 'import_file_name' => 'Home Page 2', 'import_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/content.xml', 'import_widget_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/widgets.json', 'import_redux' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/theme-options.json', 'option_name' => 'zante_settings', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/eb-options.json', 'option_name' => 'eagle_booking_settings', ], ], 'import_rev' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/rev-slider-2.zip', 'slider_name' => 'home_page', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/rev-slider-gallery.zip', 'slider_name' => 'gallery', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/rev-slider-restaurant.zip', 'slider_name' => 'restaurant', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/rev-slider-spa.zip', 'slider_name' => 'spa', ], ], 'import_preview_image_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/screenshot.jpg', 'preview_url' => 'https://demo.zantetheme.com/home-page-2/?ref=demo-importer', ], // Home Page 3 [ 'import_file_name' => 'Home Page 3', 'import_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/content.xml', 'import_widget_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/widgets.json', 'import_redux' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/theme-options.json', 'option_name' => 'zante_settings', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage2/eb-options.json', 'option_name' => 'eagle_booking_settings', ], ], 'import_rev' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage3/rev-slider-3.zip', 'slider_name' => 'home_page', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage3/rev-slider-gallery.zip', 'slider_name' => 'gallery', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage3/rev-slider-restaurant.zip', 'slider_name' => 'restaurant', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage3/rev-slider-spa.zip', 'slider_name' => 'spa', ], ], 'import_preview_image_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage3/screenshot.jpg', 'preview_url' => 'https://demo.zantetheme.com/home-page-3/?ref=demo-importer', ], // Home Page 4 [ 'import_file_name' => 'Home Page 4', 'import_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/content.xml', 'import_widget_file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/widgets.json', 'import_redux' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/theme-options.json', 'option_name' => 'zante_settings', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/eb-options.json', 'option_name' => 'eagle_booking_settings', ], ], 'import_rev' => [ [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/rev-slider-4.zip', 'slider_name' => 'home_page', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/rev-slider-gallery.zip', 'slider_name' => 'gallery', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/rev-slider-restaurant.zip', 'slider_name' => 'restaurant', ], [ 'file_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/rev-slider-spa.zip', 'slider_name' => 'spa', ], ], 'import_preview_image_url' => 'https://api.eagle-themes.com/download/zante/aninoj081613/content/homepage4/screenshot.jpg', 'preview_url' => 'https://demo.zantetheme.com/home-page-4?ref=demo-importer', ], ]; } add_filter( 'ocdi/import_files', 'ocdi_import_files' ); #-----------------------------------------------------------------# # Required Plugins #-----------------------------------------------------------------# function ocdi_register_plugins( $plugins ) { $theme_plugins = [ [ 'name' => 'Eagle Core', 'slug' => 'eagle-core', 'source' => 'https://api.eagle-themes.com/download/zante/aninoj081613/eagle-core.zip', 'preselected' => true, 'required' => true, ], [ 'name' => 'Eagle Booking', 'slug' => 'eagle-booking', 'source' => 'https://api.eagle-themes.com/download/zante/aninoj081613/eagle-booking.zip', 'preselected' => true, 'required' => true, ], [ 'name' => 'Revolution Slider', 'slug' => 'revslider', 'source' => 'https://api.eagle-themes.com/download/zante/aninoj081613/revslider.zip', 'preselected' => true, 'required' => true, ], [ 'name' => 'WPBakery Page Builder', 'slug' => 'js_composer', 'source' => 'https://api.eagle-themes.com/download/zante/aninoj081613/js_composer.zip', 'preselected' => true, 'required' => true, ], [ 'name' => 'Envato Market', 'slug' => 'envato-market', 'source' => 'https://api.eagle-themes.com/download/zante/aninoj081613/envato-market.zip', 'preselected' => true, 'required' => true, ], [ 'name' => 'Contact Form 7', 'slug' => 'contact-form-7', 'preselected' => true, 'required' => true, ], [ 'name' => 'Mailchimp for WordPress', 'slug' => 'mailchimp-for-wp', 'preselected' => true, 'required' => false, ], ]; return array_merge( $plugins, $theme_plugins ); } add_filter( 'ocdi/register_plugins', 'ocdi_register_plugins' ); #-----------------------------------------------------------------# # Before Demo Content Import #-----------------------------------------------------------------# function ocdi_before_content_import( $selected_import ) { $sidebars_widgets = get_option('sidebars_widgets'); if ( !empty( $sidebars_widgets ) ) foreach ($sidebars_widgets as $key => $value) { if ( is_array($value) ) foreach ($value as $widget_id) { $pieces = explode('-', $widget_id); $multi_number = array_pop($pieces); $id_base = implode('-', $pieces); $widget = get_option('widget_' . $id_base); unset($widget[$multi_number]); update_option('widget_' . $id_base, $widget); } $sidebars_widgets[$key] = array(); } update_option('sidebars_widgets', $sidebars_widgets); // Enable SVG upload only during/before the import process function enable_svg_upload( $upload_mimes ) { $upload_mimes['svg'] = 'image/svg+xml'; return $upload_mimes; } add_filter( 'upload_mimes', 'enable_svg_upload', 10, 1 ); } add_action( 'ocdi/before_content_import', 'ocdi_before_content_import' ); #-----------------------------------------------------------------# # After Import Set Home Page & Permalinks Settings #-----------------------------------------------------------------# function ocdi_after_import_setup( $selected_import ) { // Set Menu $main_menu_name = get_term_by( 'name', 'Main Menu', 'nav_menu' ); $main_menu_id = $main_menu_name->term_id; set_theme_mod( 'nav_menu_locations', [ 'zante_main_menu' => $main_menu_id, ] ); // Set the Home Page based on selected Home Page if ( 'Home Page 1' === $selected_import['import_file_name'] ) { $front_page_id = get_page_by_title( 'Home Page 1' ); } elseif ( 'Home Page 2' === $selected_import['import_file_name'] ) { $front_page_id = get_page_by_title( 'Home Page 2' ); } elseif ( 'Home Page 3' === $selected_import['import_file_name'] ) { $front_page_id = get_page_by_title( 'Home Page 3' ); } else { $front_page_id = get_page_by_title( 'Home Page 4' ); } $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 ); // Set EB button on Menu after import $data = get_option( 'eagle_booking_settings' ); $data['button_menu'] = $main_menu_id; update_option( 'eagle_booking_settings', $data ); // Set Permalinks to postname global $wp_rewrite; $wp_rewrite->set_permalink_structure('/%postname%/'); update_option( "rewrite_rules", FALSE ); $wp_rewrite->flush_rules( true ); } add_action( 'ocdi/after_import', 'ocdi_after_import_setup' ); // Delete transient & prevent redirection after plugin activation delete_transient('_revslider_welcome_screen_activation_redirect', true, 90); delete_transient('_vc_page_welcome_redirect', true, 60);
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings