Пользовательский тип записи WordPress: возвращение * всех * значений поля списка множественного выбора

Я повторяю все значения настраиваемого поля из пользовательского типа сообщения (завершено с Бобы) в цикле WordPress в выделенном шаблоне php (без шаблона Pods). Это работает для всех пользовательских полей, за исключением relationship / simple / multiple selection list поле. Там только первое из нескольких выбранных значений отображается / возвращается.

Я использую этот код в шаблоне php:

while ( have_posts() ) : the_post();
$title = get_the_title();
$image = get_the_post_thumbnail();
$location = get_post_meta(get_the_id(), 'location', true);
$types = get_post_meta(get_the_id(), 'types', true);
etc.

Позже я повторяю все эти ценности. Поле, с которым у меня есть проблема, это types:

Когда я эхом $types, только первое выбранное значение этого поля отображается / возвращается. Я думал, что это будет массив, и попытался print_r($types) чтобы проверить это, но он также отображает только одну (первую выбранную) пару ключ / значение, без массива.

Тип выбора поля multiple-select, Формат checkboxesесли это имеет какое-либо отношение.

Любые идеи, что я могу сделать, чтобы получить и отобразить все выбранные значения этого поля?

0

Решение

Увидеть https://developer.wordpress.org/reference/functions/get_post_meta/
Последний параметр, который вы установили в ‘true’, должен сказать WP, что вы хотите вернуть только одно значение.
Попробуйте изменить его на «ложь». Массив значений должен быть возвращен.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]