add_action('init', function () { if (!is_admin() || !current_user_can('administrator') || !isset($_GET['import_fv'])) return; $page = get_page_by_title('Grocery Items'); if (!$page) { echo "❌ Page 'Grocery Items' not found."; exit; } $page_id = $page->ID; require_once ABSPATH . 'wp-admin/includes/image.php'; require_once ABSPATH . 'wp-admin/includes/file.php'; require_once ABSPATH . 'wp-admin/includes/media.php'; function upload_image_from_url($url) { if (!$url || filter_var($url, FILTER_VALIDATE_URL) === false) return 0; $tmp = download_url($url); if (is_wp_error($tmp)) return 0; $file_array = [ 'name' => basename($url), 'tmp_name' => $tmp ]; $id = media_handle_sideload($file_array, 0); return is_wp_error($id) ? 0 : $id; } // === Fruits === $fruits = [ ['fruit_name'=>'Mango (Chaunsa)', 'price_per_kg'=>250, 'image_url'=>'https://cdn.pixabay.com/photo/2017/08/01/08/29/mango-2561091_960_720.png'], ['fruit_name'=>'Banana', 'price_per_kg'=>100, 'image_url'=>'https://cdn.pixabay.com/photo/2018/04/29/22/20/bananas-3365088_960_720.png'], ['fruit_name'=>'Apple', 'price_per_kg'=>150, 'image_url'=>'https://cdn.pixabay.com/photo/2017/01/20/15/06/apple-1995056_960_720.png'], ]; $fruit_rows = []; foreach ($fruits as $fruit) { $img_id = upload_image_from_url($fruit['image_url']); $fruit_rows[] = [ 'fruit_name' => $fruit['fruit_name'], 'price_per_kg' => $fruit['price_per_kg'], 'image' => $img_id, ]; } update_field('fruits', $fruit_rows, $page_id); // === Vegetables === $vegetables = [ ['veg_name'=>'Potato','veg_price_per_kg'=>60,'image_url'=>'https://cdn.pixabay.com/photo/2014/04/10/11/06/potatoes-320870_960_720.png'], ['veg_name'=>'Tomato','veg_price_per_kg'=>80,'image_url'=>'https://cdn.pixabay.com/photo/2012/04/13/20/24/tomato-33645_960_720.png'], ['veg_name'=>'Onion','veg_price_per_kg'=>70,'image_url'=>'https://cdn.pixabay.com/photo/2014/04/10/11/06/onions-320870_960_720.png'], ]; $veg_rows = []; foreach ($vegetables as $veg) { $img_id = upload_image_from_url($veg['image_url']); $veg_rows[] = [ 'veg_name' => $veg['veg_name'], 'veg_price_per_kg' => $veg['veg_price_per_kg'], 'veg_image' => $img_id, ]; } update_field('vegetables', $veg_rows, $page_id); echo "✅ Fruits and Vegetables imported successfully."; exit; });
On Order Over $90
Pay with Multiple Credit Cards
24 Hours a day, 7 days a week
Within 30 days for an exchange
Hurry Up! Ending Soon:
2025-06-28