Изображения – Метазапрос Для Пользовательской Таксономии Во Вложении.

  • Автор темы Borogre
  • Обновлено
  • 20, Oct 2024
  • #1

У меня есть пользовательская таксономия "длина" с тремя значениями ['длинный', 'средний', 'короткий']

Я прикрепил эту таксономию к вложениям (используя интерфейс CPT).

Просмотрев таксономию, я вижу, что успешно добавил «длинное» изображение, поскольку оно показывает «count = 1».

 
 
  wp_postmeta.meta_key = 'length' AND CAST(wp_postmeta.meta_value AS CHAR) IN ('26')
 

Однако мой запрос не возвращает никаких записей.

Если я удалю мета_запрос, он вернет все изображения.

SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND (wp_posts.post_mime_type LIKE 'image/%') AND ( ( wp_postmeta.meta_key = 'length' AND CAST(wp_postmeta.meta_value AS CHAR) IN ('26') ) ) AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status = 'inherit')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC

Я подтвердил, что идентификатор «длинной» записи таксономии равен 26.

Array ( [post_type] => attachment [post_mime_type] => image [post_status] => inherit [posts_per_page] => -1 [meta_query] => Array ( [0] => Array ( [key] => length [value] => Array ( [0] => 26 ) [compare] => IN ) ) )

В wp_postmeta я вижу, что значения существуют для правильных записей.

запрос запроса:

Borogre


Рег
18 Mar, 2020

Тем
65

Постов
202

Баллов
547
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно