home_url(), 'action' => $action, 'wps_user' => get_option('wpstream_api_username_from_token'), 'parameters' => array( 'step' => $step, 'element_type' => $element_type, 'element_name' => $element_name, ), 'plugin_version' => defined( 'WPSTREAM_PLUGIN_VERSION' ) ? WPSTREAM_PLUGIN_VERSION : '', 'session_id' => '', 'transaction_id' => $transaction_id, ); $response = wp_remote_post( $endpoint, array( 'timeout' => 5, 'headers' => array( 'Content-Type' => 'application/json', ), 'body' => wp_json_encode( $payload ), ) ); return ! is_wp_error( $response ); } function wpstream_track_ocdi_import_attempt( $selected_import ) { $import_name = 'unknown_import'; if ( is_array( $selected_import ) && ! empty( $selected_import['import_file_name'] ) ) { $import_name = sanitize_text_field( $selected_import['import_file_name'] ); } wpstream_track_onboarding_step_php( 'import_attempted', 'ocdi_before_content_import', 'system', $import_name ); } function ocdi_plugin_intro_text( $default_text ) { $default_text = '
For speed purposes, demo images are not included in the import.
'; return $default_text; } function ocdi_import_files() { if(!function_exists( 'wpstream_load_theme_files' )){ return; } $demo_array= array( 'main-demo' => array( 'import_file_name' => 'Main Demo', 'import_file_url' => 'https://wpstream.net/downloads/demos/main/demo-content.xml', 'import_widget_file_url' => 'https://wpstream.net/downloads/demos/main/widgets.wie', 'import_customizer_file_url' => 'https://wpstream.net/downloads/demos/main/customizer.dat', 'import_preview_image_url' => 'https://wpstream.net/downloads/demos/main/preview.png' , 'import_notice' => esc_html__( 'Clear theme cache after demo import is complete!', 'hello-wpstream' ), 'preview_url' => 'https://theme.wpstream.net/', ), 'esports-demo' => array( 'import_file_name' => 'ESports Demo', 'import_file_url' => 'https://wpstream.net/downloads/demos/esports/esports-demo.xml', 'import_widget_file_url' => 'https://wpstream.net/downloads/demos/esports/widgets.wie', 'import_customizer_file_url' => 'https://wpstream.net/downloads/demos/esports/customizer.dat', 'import_preview_image_url' => 'https://wpstream.net/downloads/demos/esports/preview.png' , 'import_notice' => esc_html__( 'Clear theme cache after demo import is complete!', 'hello-wpstream' ), 'preview_url' => 'https://esports.wpstream.net/', ), 'church-demo' => array( 'import_file_name' => 'Church Demo', 'import_file_url' => 'https://wpstream.net/downloads/demos/church/church-demo.xml', 'import_widget_file_url' => 'https://wpstream.net/downloads/demos/church/widgets.wie', 'import_customizer_file_url' => 'https://wpstream.net/downloads/demos/church/customizer.dat', 'import_preview_image_url' => 'https://wpstream.net/downloads/demos/church/preview.png' , 'import_notice' => esc_html__( 'Clear theme cache after demo import is complete!', 'hello-wpstream' ), 'preview_url' => 'https://church.wpstream.net/', ), 'live-shopping-demo' => array( 'import_file_name' => 'Live Shopping Demo', 'import_file_url' => 'https://wpstream.net/downloads/demos/live-shoping/live_shoping_content.xml', 'import_widget_file_url' => 'https://wpstream.net/downloads/demos/live-shoping/live_shoping_widgets.wie', 'import_customizer_file_url' => 'https://wpstream.net/downloads/demos/live-shoping/live_shoping_customizer.dat', 'import_preview_image_url' => 'https://wpstream.net/downloads/demos/live-shoping/preview.png' , 'import_notice' => esc_html__( 'Clear theme cache after demo import is complete!', 'hello-wpstream' ), 'preview_url' => 'https://liveshopping.wpstream.net/', ), 'believe-demo' => array( 'import_file_name' => 'Believe Demo', 'import_file_url' => 'https://wpstream.net/downloads/demos/believe/believe-demo.xml', 'import_widget_file_url' => 'https://wpstream.net/downloads/demos/believe/widgets.wie', 'import_customizer_file_url' => 'https://wpstream.net/downloads/demos/believe/customizer.dat', 'import_preview_image_url' => 'https://wpstream.net/downloads/demos/believe/preview.png' , 'import_notice' => esc_html__( 'Clear theme cache after demo import is complete!', 'hello-wpstream' ), 'preview_url' => 'https://believe.wpstream.net/', ) ); return $demo_array; } function ocdi_after_import_setup() { // Assign menus to their locations. $main_menu = get_term_by( 'name', 'Main Menu', 'nav_menu' ); $main_menu2 = get_term_by( 'name', 'First Menu', 'nav_menu' ); $main_menu3 = get_term_by( 'name', 'Third menu', 'nav_menu' ); set_theme_mod( 'nav_menu_locations', array( 'main-menu' => $main_menu->term_id, 'main-menu2' => $main_menu2->term_id, 'main-menu3' => $main_menu3->term_id ) ); // Assign front page and posts page (blog page). $front_page_id = get_page_by_title( 'Homepage' ); $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 ); // disable coming soon mode of WooCommerce // so users can see the paid channels/VODs after demo import update_option('woocommerce_coming_soon', 'no'); // Track successful demo import for onboarding analytics. wpstream_track_onboarding_step_php( 'import_succeeded', 'ocdi_after_import_setup', 'system', 'demo_import' ); } ?>