Intereting Posts
Используйте одну базу WordPress с несколькими экземплярами одного сайта Объедините два запроса в один для использования в цикле Попытка установить файл cookie на основе параметра $ _POST Как передать параметр в этот пример add_filter Использовать настраиваемый тип публикации в качестве настраиваемого поля Как (и в основном в какое время) я могу предотвратить запуск альтернативного cron? удалить старые сообщения link Получение повторяющихся сообщений на домашней странице с помощью виджета, добавленного между сообщениями Есть ли ограничение на то, насколько настраивается WordPress? Две функции, использующие фильтр registration_errors Примечание: Неопределенное свойство: wpdb :: $ current_post Что может быть неправильным? Нет шаблона с тремя столбцами в TwentyEleven? Пользовательский тип пользовательского поиска по метаполям без заголовка и содержимого Предоставьте доступ к простому .html-файлу пользователям, которые купили определенный «цифровой продукт», Как отобразить сообщение об ошибке в защищенной паролем форме с помощью ajax jQuery?

Как использовать массив категорий как выпадающий список?

Мне нужно использовать массив существующих категорий в качестве значения параметра раскрывающегося списка, а затем использовать выбранный идентификатор категории. Точнее, я пытаюсь создать собственный модуль для отображения последних сообщений в выбранной категории с помощью учебника плагинов Visual Composer.

Я попытался использовать wp_dropdown_categories в следующем коде, но я получаю некоторые ошибки и ничего не работает:

  array( 'param_name' => 'category_id', 'type' => 'dropdown', 'value' => wp_dropdown_categories, // here I'm stuck 'heading' => __('Category filter:', 'overmax'), 'description' => '', 'holder' => 'div', 'class' => '' ), 

благодаря

Solutions Collecting From Web of "Как использовать массив категорий как выпадающий список?"

Попробуй это,

 $categories_array = array(); $categories = get_categories(); foreach( $categories as $category ){ $categories_array[] = $category->term_id; } array( 'param_name' => 'category_id', 'type' => 'dropdown', 'value' => $categories_array, // here I'm stuck 'heading' => __('Category filter:', 'overmax'), 'description' => '', 'holder' => 'div', 'class' => '' ), 

В дополнение к ответу, если вы хотите, чтобы вы выпадающее значение имели идентификатор категории, вы должны сделать что-то вроде этого:

 $categories_array = array(); $categories = get_terms('tax_id', array('hide_empty' => false)); foreach( $categories as $category ){ $categories_array[$category->name] = $category->term_id; }