Я повторяю все значения настраиваемого поля из пользовательского типа сообщения (завершено с Бобы) в цикле 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
если это имеет какое-либо отношение.
Любые идеи, что я могу сделать, чтобы получить и отобразить все выбранные значения этого поля?
Увидеть https://developer.wordpress.org/reference/functions/get_post_meta/
Последний параметр, который вы установили в ‘true’, должен сказать WP, что вы хотите вернуть только одно значение.
Попробуйте изменить его на «ложь». Массив значений должен быть возвращен.
Других решений пока нет …