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

'; echo '' . esc_html__('View Site', 'auction-bidding') . ''; echo ''. esc_html__( 'Customize Your Site', 'auction-bidding' ) .''; echo ''. esc_html__( 'Free Theme Documentation', '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 = '...'; $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 = '...'; $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); // CREATE SHOP PAGE $auction_bidding_about_title = 'Shop'; $auction_bidding_about_content = 'Lorem ipsum dolor sit amet...'; $shop_page = get_page_by_path('shop'); if ( !$shop_page ) { $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' => 'shop' ); $auction_bidding_about_id = wp_insert_post($auction_bidding_about); } else { $auction_bidding_about_id = $shop_page->ID; } wp_update_nav_menu_item($auction_bidding_right_menu_id, 0, array( 'menu-item-title' => __('Shop', 'auction-bidding'), 'menu-item-classes' => 'shop', 'menu-item-object-id' => $auction_bidding_about_id, 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish' )); // CREATE YOUR AUCTION PAGE $auction_bidding_your_auction_page = get_page_by_path('your-auction'); if ( !$auction_bidding_your_auction_page ) { $auction_bidding_auction_content = ' Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.
Curabitur non nulla sit amet nisl tempus convallis quis ac lectus.
Nulla porttitor accumsan tincidunt. '; $auction_bidding_auction_page_data = array( 'post_type' => 'page', 'post_title' => 'Your Auction', 'post_content' => $auction_bidding_auction_content, 'post_status' => 'publish', 'post_author' => 1, 'post_name' => 'your-auction' ); $auction_bidding_your_auction_page_id = wp_insert_post($auction_bidding_auction_page_data); } else { $auction_bidding_your_auction_page_id = $auction_bidding_your_auction_page->ID; } wp_update_nav_menu_item($auction_bidding_right_menu_id, 0, array( 'menu-item-title' => __('Your Auction', 'auction-bidding'), 'menu-item-classes' => 'your-auction', 'menu-item-object-id' => $auction_bidding_your_auction_page_id, 'menu-item-object' => 'page', 'menu-item-type' => 'post_type', 'menu-item-status' => 'publish' )); // 2. CREATE BLOG PAGE $auction_bidding_blog_page_title = 'Blog'; $auction_bidding_blog_page_query = new WP_Query(array( 'post_type' => 'page', 'title' => $auction_bidding_blog_page_title, 'post_status' => 'publish', 'posts_per_page' => 1 )); if ($auction_bidding_blog_page_query->have_posts()) { $auction_bidding_blog_page_id = $auction_bidding_blog_page_query->posts[0]->ID; } else { // Create Blog Page $auction_bidding_blog_page = array( 'post_type' => 'page', 'post_title' => $auction_bidding_blog_page_title, 'post_status' => 'publish', 'post_author' => 1, 'post_name' => 'blog' ); $auction_bidding_blog_page_id = wp_insert_post($auction_bidding_blog_page); } update_option('page_for_posts', $auction_bidding_blog_page_id); $blog_url = get_permalink($auction_bidding_blog_page_id); wp_update_nav_menu_item($auction_bidding_right_menu_id, 0, array( 'menu-item-title' => __('Blog', 'auction-bidding'), 'menu-item-classes' => 'blog', 'menu-item-url' => $blog_url, 'menu-item-status' => 'publish', 'menu-item-type' => 'custom' )); // 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') . ''; echo ''. esc_html__( 'Customize Your Site', 'auction-bidding' ) .''; echo ''. esc_html__( 'Free Theme Documentation', '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' ); } ?>