Поиск числа в произвольном поле wp_query

Есть поле с ID: 3638, 2169, 71

Нужно вывести посты например где есть значение в поле "71", но нужен поиск именно по целому числу. К примеру если в поле значение "171", тогда выводить не нужно.

$args = array(
		'paged'          => $paged,
		'post_type'      => 'post',
		'posts_per_page' => 20,

		'meta_query' => array(
		'relation' => 'AND',
		array(
			'key' => 'my_id',
			'compare' => 'like',
			//'type' => 'NUMERIC',
			'value' => $search_post,

		)));

Если поставить "NUMERIC" тогда ищет только по первому числу
Если compare "=" тоже ищет только первое число, если "like" тогда ищет все подряд

Заметки к вопросу:
el-lable 9 месяцев назад

Все данные в БД сохраняются в полях как строки, т.е. физически для сервера БД любые данные - это строка.
'type' => 'NUMERIC' - это объяснение интерпретатору что нужно строку воспринимать как указанный тип.
Поэтому если вам надо как-то разделять типы данных, то нужно заводить колонку в таблице с указанием типа, и соответственно в SQL запросе это учитывать.

Kama 9 месяцев назад

Если compare "=" тоже ищет только первое число, если "like" тогда ищет все подряд.

Тут что-то не то, такой запрос должен искать все посты в значении метаполя которых указано "71". Если находит только один пост, значит у вас один пост с таким значением в метаполе...