Нет результатов в мета_запросе по настраиваемому полюPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Нет результатов в мета_запросе по настраиваемому полю

Сообщение Anonymous »

Проблема в том, что я пытаюсь использовать мета_запрос для фильтрации сообщений по значениям полей ACF «year_start» и «year_end». Каждое из этих полей использует таксономию под названием «archive_year», и я пытаюсь сделать самый простой запрос:

Код: Выделить всё

$query = new WP_Query( [
'post_type' => 'photo',
'meta_query' => [
[
'key' => 'year_start',
'value' => 20,
'compare' => '='
]
]
]);
< /code>
У двух моих постов есть поле «Год_старт» с идентификаторами 'archive_year', равным 20 (и я решил вернуть идентификатор таксономии по запросу в ACF).
не вернул никаких сообщений, поэтому я попытался сравнить его как строки < /p>
$query = new WP_Query( [
'post_type' => 'photo',
'meta_query' => [[
'key' => 'year_start',
'value' => '20',
'compare' => '='
]
]
]);
Я тоже не получил результатов. Я пытаюсь использовать в частности мета_запрос, потому что хочу делать сложные запросы, но использование «meta_key» тоже не работает.
Кроме того, я обнаружил, что если я сравниваю «year_start» с пустым массивом с помощью «compare» => «IN», он возвращает каждое сообщение, но я не совсем понимаю, почему, если только мета_запрос не получает никакого значения из поля.

Подробнее здесь: https://stackoverflow.com/questions/797 ... stom-field
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»