Какой php мне нужен, чтобы показать значение настраиваемого поля из раскрывающегося списка типа (Select2) в Wordpress

В настоящее время я использую этот php-код для отображения текста для настраиваемого поля с таксономией "годы" в теме в wordpress, которая хорошо работает

php echo get_post_meta ($ post-> ID, 'years', true); (Включая открывающие и закрывающие теги php)

Но у меня проблема в том, что если я хочу изменить этот текст на раскрывающийся список (тип select2), чтобы позволить пользователям выбирать разные параметры, я не могу найти, как правильно отображать значения.

Кто-нибудь знает, как правильно отобразить значение настраиваемого поля из типа Drop Down selec2?

Спасибо за любую помощь в этом


person user2567059    schedule 10.07.2013    source источник


Ответы (1)


Вот как я бы это сделал.

  1. В своем сообщении или на странице добавьте настраиваемое поле. Итак, если у вас есть настраиваемое поле «лет», мы добавим 2013, 2014 и 2015 как 3 записи. Сохраните свой пост / страницу.

  2. Это создает массив для этого настраиваемого поля, по которому можно выполнять итерацию. см. здесь код. http://pastebin.com/Ungm3WZW

К вашему сведению - я сослался на кодекс для http://codex.wordpress.org/Function_Reference/get_post_custom_values

person GreggHenry    schedule 10.07.2013
comment
Спасибо за ответ Грегг, на самом деле я использовал ваш ссылочный код, но в результате я вижу только числовые значения массива, и это число отображается как кнопка выбора, а не как текст. Вы знаете, как я могу это исправить. Как вы добавляете упомянутые вами значения в массив, такие как 2013, 2014 и 2015, как вы упомянули. Большое спасибо - person user2567059; 11.07.2013
comment
Я думал, тебе нужен раскрывающийся список? Вот для чего был мой код. Вы можете изменить мой код в pastebin, чтобы удалить выбор и параметры и просто вывести $ year. - person GreggHenry; 24.07.2013