Я пытаюсь получить продукты из внешнего woocommerce, с другого сайта, я получаю продукты, но я не знаю, как получить миниатюру, вот мой код до сих пор
<code>$mydb = new wpdb( 'root', '', 'test', 'localhost');
$rows = $mydb->get_results(" SELECT * FROM wp_posts WHERE post_type='product' and post_status = 'publish'");
foreach ($rows as $obj){
echo "<pre>";
print_r($obj);
echo "
";}
Мне нужно получить эскизы продуктов из этой внешней базы данных
РЕДАКТИРОВАТЬ
Я получаю этот грязный код, я уверен, что какой-то старший разработчик может помочь мне сделатьэто короче.
$mydb = new wpdb( 'root', '', 'symbar', 'localhost');
$products = $mydb->get_results("SELECT * FROM wp_posts WHERE post_type='product' and post_status = 'publish'");
foreach ($products as $value) {
$array[] = $value->ID;
}
$imp = implode(',',$array);
$thumbnails = $mydb->get_results("SELECT meta_value FROM wp_postmeta WHERE post_id IN (".$imp.") && meta_key = '_thumbnail_id'");
foreach ($thumbnails as $value) {
$array_th[] = $value->meta_value;
}
$imp_th = implode(',',$array_th);
$thumbnails_url = $mydb->get_results("SELECT * FROM wp_postmeta WHERE post_id IN (".$imp_th.") && meta_key = '_wp_attachment_metadata'");
foreach ($thumbnails_url as $key => $value) {
$unserial = unserialize($value->meta_value);
$url = explode('/',$unserial['file']);
array_pop($url);
$final_url = implode("/",$url);
echo "<table border='1'>";
echo "<tr><td>".$products[$key]->post_title."</td></tr>";
echo "<tr><td>".$final_url."/".$unserial['sizes']['thumbnail']['file']."</td></tr>";
echo "</table>";
}