get_results(" SELECT p.ID, p.post_title, price.meta_value AS price, sku.meta_value AS sku FROM {$wpdb->posts} p INNER JOIN {$wpdb->postmeta} price ON price.post_id = p.ID AND price.meta_key = '_price' AND price.meta_value != '' INNER JOIN {$wpdb->postmeta} stock ON stock.post_id = p.ID AND stock.meta_key = '_stock_status' AND stock.meta_value = 'instock' LEFT JOIN {$wpdb->postmeta} sku ON sku.post_id = p.ID AND sku.meta_key = '_sku' WHERE p.post_type = 'product' AND p.post_status = 'publish' "); /* ===================================================== شروع ساخت XML ===================================================== */ ob_start(); echo ''; echo ''; foreach ($products as $product) { $id = (int) $product->ID; $title = esc_html($product->post_title); $price = (int) $product->price; if ($price <= 0) continue; $url = get_permalink($id); /* تصویر */ $thumb_id = get_post_thumbnail_id($id); $image = $thumb_id ? wp_get_attachment_url($thumb_id) : ''; if (!$image) continue; // بدون تصویر ارسال نشود /* برند */ $brand = get_post_meta($id, 'brand', true); if (!$brand) $brand = 'نامشخص'; /* دسته */ $terms = wp_get_post_terms($id, 'product_cat', ['fields' => 'names']); $category = $terms ? implode(' > ', $terms) : 'عمومی'; /* گارانتی */ $warranty = get_post_meta($id, 'warranty', true); if (!$warranty) $warranty = 'ندارد'; echo ''; echo ''.$id.''; echo ''; echo ''.$price.''; echo ''.$url.''; echo ''.$image.''; echo 'instock'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo ''; $xml_output = ob_get_clean(); /* ===================================================== کش ۱ ساعته ===================================================== */ set_transient($cache_key, $xml_output, HOUR_IN_SECONDS); echo $xml_output;
جستجو در محصولات
کالایی در این صفحه موجود نیست
    پروفایلسبد خریددسته‌بندیخانه