' . esc_html__('Your demo import has been completed successfully.', 'auction-bidding') . '

'; echo '' . esc_html__('View Site', 'auction-bidding') . ''; } //POST and update the customizer and other related data if (isset($_POST['submit'])) { // Check if ibtana visual editor is installed and activated if (!is_plugin_active('ibtana-visual-editor/plugin.php')) { // Install the plugin if it doesn't exist $auction_bidding_plugin_slug = 'ibtana-visual-editor'; $auction_bidding_plugin_file = 'ibtana-visual-editor/plugin.php'; // Check if plugin is installed $auction_bidding_installed_plugins = get_plugins(); if (!isset($auction_bidding_installed_plugins[$auction_bidding_plugin_file])) { include_once(ABSPATH . 'wp-admin/includes/plugin-install.php'); include_once(ABSPATH . 'wp-admin/includes/file.php'); include_once(ABSPATH . 'wp-admin/includes/misc.php'); include_once(ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'); // Install the plugin $auction_bidding_upgrader = new Plugin_Upgrader(); $auction_bidding_upgrader->install('https://downloads.wordpress.org/plugin/ibtana-visual-editor.latest-stable.zip'); } // Activate the plugin activate_plugin($auction_bidding_plugin_file); } // Check if woocommerce is installed and activated if (!is_plugin_active('woocommerce/woocommerce.php')) { // Install the plugin if it doesn't exist $auction_bidding_plugin_slug = 'woocommerce'; $auction_bidding_plugin_file = 'woocommerce/woocommerce.php'; // Check if plugin is installed $auction_bidding_installed_plugins = get_plugins(); if (!isset($auction_bidding_installed_plugins[$auction_bidding_plugin_file])) { include_once(ABSPATH . 'wp-admin/includes/plugin-install.php'); include_once(ABSPATH . 'wp-admin/includes/file.php'); include_once(ABSPATH . 'wp-admin/includes/misc.php'); include_once(ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'); // Install the plugin $auction_bidding_upgrader = new Plugin_Upgrader(); $auction_bidding_upgrader->install('https://downloads.wordpress.org/plugin/woocommerce.latest-stable.zip'); } // Activate the plugin activate_plugin($auction_bidding_plugin_file); } // Check if gtranslate is installed and activated if (!is_plugin_active('gtranslate/gtranslate.php')) { // Install the plugin if it doesn't exist $auction_bidding_plugin_slug = 'gtranslate'; $auction_bidding_plugin_file = 'gtranslate/gtranslate.php'; // Check if plugin is installed $auction_bidding_installed_plugins = get_plugins(); if (!isset($auction_bidding_installed_plugins[$auction_bidding_plugin_file])) { include_once(ABSPATH . 'wp-admin/includes/plugin-install.php'); include_once(ABSPATH . 'wp-admin/includes/file.php'); include_once(ABSPATH . 'wp-admin/includes/misc.php'); include_once(ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'); // Install the plugin $auction_bidding_upgrader = new Plugin_Upgrader(); $auction_bidding_upgrader->install('https://downloads.wordpress.org/plugin/gtranslate.latest-stable.zip'); } // Activate the plugin activate_plugin($auction_bidding_plugin_file); } // Check if ultimate-woocommerce-auction is installed and activated if (!is_plugin_active('ultimate-woocommerce-auction/ultimate-woocommerce-auction.php')) { // Install the plugin if it doesn't exist $auction_bidding_plugin_slug = 'ultimate-woocommerce-auction'; $auction_bidding_plugin_file = 'ultimate-woocommerce-auction/ultimate-woocommerce-auction.php'; // Check if plugin is installed $auction_bidding_installed_plugins = get_plugins(); if (!isset($auction_bidding_installed_plugins[$auction_bidding_plugin_file])) { include_once(ABSPATH . 'wp-admin/includes/plugin-install.php'); include_once(ABSPATH . 'wp-admin/includes/file.php'); include_once(ABSPATH . 'wp-admin/includes/misc.php'); include_once(ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'); // Install the plugin $auction_bidding_upgrader = new Plugin_Upgrader(); $auction_bidding_upgrader->install('https://downloads.wordpress.org/plugin/ultimate-woocommerce-auction.latest-stable.zip'); } // Activate the plugin activate_plugin($auction_bidding_plugin_file); } //Check if currency-switcher-woocommerce is installed and activated if (!is_plugin_active('currency-switcher-woocommerce/currency-switcher-woocommerce.php')) { // Install the plugin if it doesn't exist $auction_bidding_plugin_slug = 'currency-switcher-woocommerce'; $auction_bidding_plugin_file = 'currency-switcher-woocommerce/currency-switcher-woocommerce.php'; // Check if plugin is installed $auction_bidding_installed_plugins = get_plugins(); if (!isset($auction_bidding_installed_plugins[$auction_bidding_plugin_file])) { include_once(ABSPATH . 'wp-admin/includes/plugin-install.php'); include_once(ABSPATH . 'wp-admin/includes/file.php'); include_once(ABSPATH . 'wp-admin/includes/misc.php'); include_once(ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'); // Install the plugin $auction_bidding_upgrader = new Plugin_Upgrader(); $auction_bidding_upgrader->install('https://downloads.wordpress.org/plugin/currency-switcher-woocommerce.latest-stable.zip'); } // Activate the plugin activate_plugin($auction_bidding_plugin_file); } //Check if YITH WooCommerce Wishlist is installed and activated if (!is_plugin_active('yith-woocommerce-wishlist/init.php')) { // Install the plugin if it doesn't exist $auction_bidding_plugin_slug = 'yith-woocommerce-wishlist'; $auction_bidding_plugin_file = 'yith-woocommerce-wishlist/init.php'; // Check if plugin is installed $auction_bidding_installed_plugins = get_plugins(); if (!isset($auction_bidding_installed_plugins[$auction_bidding_plugin_file])) { include_once(ABSPATH . 'wp-admin/includes/plugin-install.php'); include_once(ABSPATH . 'wp-admin/includes/file.php'); include_once(ABSPATH . 'wp-admin/includes/misc.php'); include_once(ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'); // Install the plugin $auction_bidding_upgrader = new Plugin_Upgrader(); $auction_bidding_upgrader->install('https://downloads.wordpress.org/plugin/yith-woocommerce-wishlist.latest-stable.zip'); } // Activate the plugin activate_plugin($auction_bidding_plugin_file); } // ------- Create Nav Menu -------- // Check if the left menu exists $auction_bidding_menuname_left = 'Primary Left Menu'; $auction_bidding_bpmenulocation_left = 'primary-left'; $auction_bidding_menuname_right = 'Primary Right Menu'; $auction_bidding_bpmenulocation_right = 'primary-right'; // Check if the left menu exists $auction_bidding_left_menu_exists = wp_get_nav_menu_object($auction_bidding_menuname_left); if (!$auction_bidding_left_menu_exists) { $auction_bidding_left_menu_id = wp_create_nav_menu($auction_bidding_menuname_left); // Create Home Page $auction_bidding_home_title = 'Home'; $auction_bidding_home = array( 'post_type' => 'page', 'post_title' => $auction_bidding_home_title, 'post_content' => '', 'post_status' => 'publish', 'post_author' => 1, 'post_name' => 'home' ); $auction_bidding_home_id = wp_insert_post($auction_bidding_home); add_post_meta($auction_bidding_home_id, '_wp_page_template', 'page-template/custom-home-page.php'); update_option('page_on_front', $auction_bidding_home_id); update_option('show_on_front', 'page'); // Add Home Page to Left Menu wp_update_nav_menu_item($auction_bidding_left_menu_id, 0, array( 'menu-item-title' => __('Home', 'auction-bidding'), 'menu-item-classes' => 'home', 'menu-item-url' => home_url('/'), 'menu-item-status' => 'publish', 'menu-item-object-id' => $auction_bidding_home_id, 'menu-item-object' => 'page', 'menu-item-type' => 'post_type' )); // Add 'Pages' to Left Menu $auction_bidding_pages_title = 'Pages'; $auction_bidding_pages_content = '...'; // Your dummy content $auction_bidding_pages = array( 'post_type' => 'page', 'post_title' => $auction_bidding_pages_title, 'post_content' => $auction_bidding_pages_content, 'post_status' => 'publish', 'post_author' => 1, 'post_name' => 'pages' ); $auction_bidding_pages_id = wp_insert_post($auction_bidding_pages); wp_update_nav_menu_item($auction_bidding_left_menu_id, 0, array( 'menu-item-title' => __('Pages', 'auction-bidding'), 'menu-item-classes' => 'pages', 'menu-item-url' => home_url('/pages/'), 'menu-item-status' => 'publish', 'menu-item-object-id' => $auction_bidding_pages_id, 'menu-item-object' => 'page', 'menu-item-type' => 'post_type' )); // Add 'About Us' to Left Menu $auction_bidding_about_title = 'About Us'; $auction_bidding_about_content = '...'; // Your dummy content $auction_bidding_about = array( 'post_type' => 'page', 'post_title' => $auction_bidding_about_title, 'post_content' => $auction_bidding_about_content, 'post_status' => 'publish', 'post_author' => 1, 'post_name' => 'about-us' ); $auction_bidding_about_id = wp_insert_post($auction_bidding_about); wp_update_nav_menu_item($auction_bidding_left_menu_id, 0, array( 'menu-item-title' => __('About Us', 'auction-bidding'), 'menu-item-classes' => 'about-us', 'menu-item-url' => home_url('/about-us/'), 'menu-item-status' => 'publish', 'menu-item-object-id' => $auction_bidding_about_id, 'menu-item-object' => 'page', 'menu-item-type' => 'post_type' )); // Assign Left Menu to its location if (!has_nav_menu($auction_bidding_bpmenulocation_left)) { $auction_bidding_locations = get_theme_mod('nav_menu_locations', array()); $auction_bidding_locations[$auction_bidding_bpmenulocation_left] = $auction_bidding_left_menu_id; set_theme_mod('nav_menu_locations', $auction_bidding_locations); } } // Check if the right menu exists $auction_bidding_right_menu_exists = wp_get_nav_menu_object($auction_bidding_menuname_right); if (!$auction_bidding_right_menu_exists) { $auction_bidding_right_menu_id = wp_create_nav_menu($auction_bidding_menuname_right); // Add Home Page to Right Menu wp_update_nav_menu_item($auction_bidding_right_menu_id, 0, array( 'menu-item-title' => __('Home', 'auction-bidding'), 'menu-item-classes' => 'home', 'menu-item-url' => home_url('/'), 'menu-item-status' => 'publish', 'menu-item-object-id' => $auction_bidding_home_id, // Reuse the same home ID 'menu-item-object' => 'page', 'menu-item-type' => 'post_type' )); // Add 'Pages' to Right Menu wp_update_nav_menu_item($auction_bidding_right_menu_id, 0, array( 'menu-item-title' => __('Pages', 'auction-bidding'), 'menu-item-classes' => 'pages', 'menu-item-url' => home_url('/pages/'), 'menu-item-status' => 'publish', 'menu-item-object-id' => $auction_bidding_pages_id, // Reuse the same page ID 'menu-item-object' => 'page', 'menu-item-type' => 'post_type' )); // Add 'About Us' to Right Menu wp_update_nav_menu_item($auction_bidding_right_menu_id, 0, array( 'menu-item-title' => __('About Us', 'auction-bidding'), 'menu-item-classes' => 'about-us', 'menu-item-url' => home_url('/about-us/'), 'menu-item-status' => 'publish', 'menu-item-object-id' => $auction_bidding_about_id, // Reuse the same about ID 'menu-item-object' => 'page', 'menu-item-type' => 'post_type' )); // Assign Right Menu to its location if (!has_nav_menu($auction_bidding_bpmenulocation_right)) { $auction_bidding_locations = get_theme_mod('nav_menu_locations', array()); $auction_bidding_locations[$auction_bidding_bpmenulocation_right] = $auction_bidding_right_menu_id; set_theme_mod('nav_menu_locations', $auction_bidding_locations); } } // Set the demo import completion flag update_option('auction_bidding_demo_import_completed', true); // Display success message and "View Site" button echo '

' . esc_html__('Your demo import has been completed successfully.', 'auction-bidding') . '

'; echo '' . esc_html__('View Site', 'auction-bidding') . ''; //end // Top Bar // set_theme_mod( 'auction_bidding_phone_number', '+00 123 456 7890' ); set_theme_mod( 'auction_bidding_email_address', 'support@example.com' ); // slider section start // set_theme_mod( 'auction_bidding_slider_button_text', 'Start Exploring' ); set_theme_mod( 'aauction_bidding_top_button_url', 'www.example-info.com' ); for($auction_bidding_i=1;$auction_bidding_i<=3;$auction_bidding_i++){ $auction_bidding_slider_title = 'Hurry Up To Catch the Ultimate Sale on Bid'; // Create post object $auction_bidding_my_post = array( 'post_title' => wp_strip_all_tags( $auction_bidding_slider_title ), 'post_status' => 'publish', 'post_type' => 'page', ); // Insert the post into the database $auction_bidding_post_id = wp_insert_post( $auction_bidding_my_post ); if ($auction_bidding_post_id) { // Set the theme mod for the slider page set_theme_mod('auction_bidding_slider_page' . $auction_bidding_i, $auction_bidding_post_id); $auction_bidding_image_url = get_template_directory_uri().'/assets/images/slider'.$auction_bidding_i.'.png'; $auction_bidding_image_id = media_sideload_image($auction_bidding_image_url, $auction_bidding_post_id, null, 'id'); if (!is_wp_error($auction_bidding_image_id)) { // Set the downloaded image as the post's featured image set_post_thumbnail($auction_bidding_post_id, $auction_bidding_image_id); } } } // products set_theme_mod( 'auction_bidding_product_heading_product', 'Live Auction' ); set_theme_mod( 'auction_bidding_product_title', 'Explore on the worlds best & largest Bidding marketplace ' ); set_theme_mod('auction_bidding_services_number', '5' ); $auction_bidding_tab_text_array = array("Houses", "Vehicles", "Furnitures", "Phones", "Electronics"); $auction_bidding_category_names = array("postcategory1", "postcategory2", "postcategory3", "postcategory4", "postcategory5"); $auction_bidding_title_array = array( array("Apartment & Office", "Modern Office", "Trend Villa", "California Penthhouse"), array("California Penthhouse", "Trend Villa", "Apartment & Office", "Modern Office"), array("Apartment & Office", "Modern Office", "Trend Villa", "California Penthhouse"), array("California Penthhouse", "Trend Villa", "Apartment & Office", "Modern Office"), array("Apartment & Office", "Modern Office", "Trend Villa", "California Penthhouse") ); for ($auction_bidding_tab_index = 1; $auction_bidding_tab_index <= 5; $auction_bidding_tab_index++) { $auction_bidding_theme_mod_key = 'auction_bidding_services_text' . $auction_bidding_tab_index; $auction_bidding_theme_mod_value = $auction_bidding_tab_text_array[$auction_bidding_tab_index - 1]; set_theme_mod($auction_bidding_theme_mod_key, $auction_bidding_theme_mod_value); // Set the category for this tab $auction_bidding_current_category = $auction_bidding_category_names[$auction_bidding_tab_index - 1]; set_theme_mod('auction_bidding_product_settings' . $auction_bidding_tab_index, $auction_bidding_current_category); // Create or retrieve the product category term ID $auction_bidding_term = term_exists($auction_bidding_current_category, 'product_cat'); // For WooCommerce product categories if ($auction_bidding_term === 0 || $auction_bidding_term === null) { // If the term does not exist, create it $auction_bidding_term = wp_insert_term($auction_bidding_current_category, 'product_cat'); } if (is_wp_error($auction_bidding_term)) { error_log('Error creating category: ' . $auction_bidding_term->get_error_message()); continue; // Skip to the next iteration if category creation fails } for ($auction_bidding_i = 0; $auction_bidding_i < 4; $auction_bidding_i++) { // Create product data $auction_bidding_title = $auction_bidding_title_array[$auction_bidding_tab_index - 1][$auction_bidding_i]; $auction_bidding_content = 'Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s.'; // Create product post object $auction_bidding_my_post = array( 'post_title' => wp_strip_all_tags($auction_bidding_title), 'post_content' => $auction_bidding_content, 'post_status' => 'publish', 'post_type' => 'product', ); // Insert the product into the database $auction_bidding_product_id = wp_insert_post($auction_bidding_my_post); if (is_wp_error($auction_bidding_product_id)) { error_log('Error creating product: ' . $auction_bidding_product_id->get_error_message()); continue; // Skip to the next product if creation fails } // Set product type to auction wp_set_object_terms($auction_bidding_product_id, 'auction', 'product_type'); // Assign the product category to the product wp_set_object_terms($auction_bidding_product_id, array((int)$auction_bidding_term['term_id']), 'product_cat'); // Set product price update_post_meta($auction_bidding_product_id, 'woo_ua_auction_end_date','2026-05-10'); update_post_meta($auction_bidding_product_id, 'woo_ua_opening_price','100'); // Handle the featured image $auction_bidding_image_url = get_template_directory_uri() . '/assets/images/post' . ($auction_bidding_i + 1) . '.png'; $auction_bidding_image_id = media_sideload_image($auction_bidding_image_url, $auction_bidding_product_id, null, 'id'); if (is_wp_error($auction_bidding_image_id)) { error_log('Error downloading image: ' . $auction_bidding_image_id->get_error_message()); continue; // Skip to the next product if image download fails } // Assign featured image to product set_post_thumbnail($auction_bidding_product_id, $auction_bidding_image_id); } } //Copyright Text set_theme_mod( 'auction_bidding_footer_text', 'By VWThemes' ); } ?>