Можно ли отобразить результаты моего запроса в виде постов с изображениями (сайт Wordpress)? - PullRequest
0 голосов
/ 14 февраля 2019

Это пример запроса:

  $posts = $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE post_type = 'product'");

Это даст нам нужные нам идентификаторы.

[ID] => 2
[ID] => 6
[ID] => 25 and so on..

Теперь я хочу отобразить сообщения, имеющие эти идентификаторы.

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

чтобы получить сообщение Объект по ID:

$post_7 = get_post( 7 ); 
$title = $post_7->post_title;

и массиву

$post_7 = get_post( 7, ARRAY_A );
$title = $post_7['post_title'];
0 голосов
/ 14 февраля 2019

Вы можете просто изменить запрос, чтобы он возвращал post_name вместе с id, например:

SELECT ID, post_name FROM $wpdb->posts WHERE post_type = 'product';

Если вы хотите отобразить содержимое публикации, и оно присутствует в другой таблице, вам нужно использоватьJOIN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...