У меня есть мета-ключ и значение, которое отслеживает людей, которым нравится сообщение. Однако, если сообщение не имеет симпатий, у него нет мета-ключа или значения. Таким образом, мой запрос WP:Закажите сообщения по meta value - wordpress
$args = array(
'post_type' => 'post',
'meta_key' => '_post_like_count',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'posts_per_page' => 3
);
$pop_posts = new WP_Query($args);
Запрос выше просто не возвращает правильные результаты.
Я попытался перестановки $ арга ниже, но с еще не радостью:
$args = array(
'post_type' => 'post',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => '_post_like_count',
'compare' => 'EXISTS',
),
),
'meta_key' => '_post_like_count',
'orderby' => 'meta_value_num',
'order' => 'DESC',
posts_per_page' => '3',
);
И $ арга выше вернуть результаты - только не результаты сообщений с наиболее нравится.
Может ли кто-нибудь помочь?
Вы уверены, что номер ключа верной? – rnevius
Да, я дважды проверил это несколько раз. Это сводит меня с ума! – MikeeeGeee
Чтобы проверить, у него есть лидирующий символ подчеркивания? Я не могу понять, почему он не вернет правильные результаты ... Кроме того, являются ли метазначения только цифрами (без слов)? – rnevius