Вопрос: Как получить элементы из другой таблицы в запросе SQL?

Я получаю данные из таблицы wp_posts и теперь мне нужно получить данные из таблицы wp_postmeta ​​code> которые соответствуют идентификатору, захваченному в таблице wp_posts .

Данные, которые мне нужно получить в таблице wp_postmeta ​​code>, являются product_img1 , product_img2 , product_img3 , как показано на рисунке ниже.

Это вид моих wp_posts :

введите описание изображения здесь

Мне нужно показать ID, post_title, product_img1, product_img2, product_img3 . Вот SQL:

$show_info = $pdo("SELECT p.*, pm.*                     FROM wp_posts p                     JOIN wp_postmeta pm ON p.post_id = pm.meta_id                    WHERE p.post_type = 'wpcproduct'"                 );

Вопрос: . Можете ли вы помочь мне показать эти данные для идентификатора 103?

Ответы и комментарии:

Что не просто использовать обычную функцию WordPress, например, codex.wordpress.org/Class_Reference/WP_Query
Создан 01-11-2014 02:33 Wyck

У меня нет технических знаний, чтобы использовать классы Кодекса. Не могли бы вы мне помочь?
Создан 01-11-2014 02:36 Marcos Vinicius

С WP_Query () вы можете легко получить все, что вам нужно. Смотрите все аргументы, доступные в Кодексе. С помощью следующего кода мы собираем все (-1) записи из таблицы wp_posts и, используя идентификатор записи, получаем элементы postmeta.
<? PHP
$ productquery = new WP_Query (массив ('post_type' => 'wpcproduct', 'post_status' => 'publish', 'posts_per_page' => - 1));

if ($ productquery-> have_posts ()):
   while ($ productquery-> have_posts ()): $ productquery-> the_post ();
      глобальный пост $;
      $ post_id = $ post-> ID;

      echo '

'. $ post_id. ' - '. get_the_title (). ' h2>';
      echo 'Product Image 1';
      echo 'Изображение продукта 2';
      echo 'Изображение продукта 3';

   ENDWHILE;
еще:
   echo __ («Продукт не найден», «textdomain»);
ENDIF;
wp_reset_postdata (); // сбросить запрос после использования

Создан 01-11-2014 05:26 Mayeenul Islam7,6391456111

О клавиатуре
ввод кнопки может быть отправлен с использованием Esc
 ключ, расположенный в верхнем левом углу qwerty-клавиатуры ...
Все еще ищет ярлык кнопки «Назад».
Создан 25-07-2017 11:53 iBug4,81632042