Код: Выделить всё
$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' => '='
]
]
]);
Кроме того, я обнаружил, что если я сравниваю «year_start» с пустым массивом с помощью «compare» => «IN», он возвращает каждое сообщение, но я не совсем понимаю, почему, если только мета_запрос не получает никакого значения из поля.
Подробнее здесь: https://stackoverflow.com/questions/797 ... stom-field
Мобильная версия