Получить meta_value из GDRating - PullRequest
       5

Получить meta_value из GDRating

0 голосов
/ 02 октября 2019

Я пытаюсь получить мета-значение из таблицы рейтинга GD для каждого идентификатора записи со следующим sql:

$querystr = "SELECT meta_value FROM $wpdb->gdrts_itemmeta WHERE meta_key LIKE 'stars-rating_rating'";
$ratings = $wpdb->get_results($querystr);
foreach ($ratings as $rating)
{
    $rating->meta_value;
}
$ratingku = get_post_meta($post->ID, $rating, true);

Но это не удалось. Он возвращает слово: «ARRAY».

Как получить meta_value из другой таблицы (созданной плагином) для каждого сообщения, используя SQL или Query?

1 Ответ

1 голос
/ 02 октября 2019

Чтобы получить значение рейтинга для поста, используйте следующий запрос:

global $wpdb;

$querystr = "SELECT meta_value AS rating FROM ".$wpdb->prefix."gdrts_itemmeta INNER JOIN ".$wpdb->prefix."gdrts_items ON ".$wpdb->prefix."gdrts_items.item_id = ".$wpdb->prefix."gdrts_itemmeta.item_id AND ".$wpdb->prefix."gdrts_itemmeta.meta_key = 'stars-rating_rating' AND ".$wpdb->prefix."gdrts_items.id = ".$post->ID; 

$result = $wpdb->get_row($querystr);

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