rickcurran
  • 0
Учитель

Получение списка категорий для использования в плагине?

  • 0

Мне нужно получить доступ к списку всех категорий для плагина, над которым я работаю, я знаю, что есть wp_list_categories тег шаблона для использования в темах. Как лучше всего получить доступ к этим категориям для использования в плагине? Есть ли конкретная функция или это случай написания конкретного запроса?

Редактировать : вот скриншот, который показывает контекст того, как я пытаюсь отобразить список категорий:

альтернативный текст

Share
  1. Функция get_categories() — это то, что вы ищете.

    Обновление: спасибо за разъяснения. Похоже, вы делаете то же самое, что и этот вопрос, т.е. создание новой таксономии для вложений. (Я не уверен, что они получают эти категории автоматически, может быть, кто-то еще может уточнить.) Я еще не играл с этой функцией, но похоже ли это другое сообщение на то, что вы ищете?

    • 0
    • Спасибо, я думаю, что частично пытаюсь освоить общепринятую передовую практику использования различных функций, подходят ли они для использования только в темах или также в плагинах. Функция wp_dropdown_categories отобразит раскрывающееся меню, содержащее все мои категории, но приемлема ли эта функция для пользователя в плагине?

      • 0
    • Конечно. Множество плагинов предоставляют контент для виджетов или изменяют содержимое тела сообщения на основе шорткода или фильтра. Возможно, вам придется полагаться на аргумент «эхо» в wp_dropdown_categories() зависимости от того, как написан ваш плагин (если ему нужно вернуть html или вывести его немедленно).

      • 0
    • Хорошо, это хорошо знать. Я думаю, это потому, что я использовал частные и общедоступные (внешние и внутренние) функции в своей пользовательской разработке PHP до этого, я просто хотел убедиться, что не было каких-то конкретных функций плагина / бэкэнда, которые следует использовать. wp_dropdown_categories кажется, работает довольно хорошо для того, что я хочу, хотя я думаю.

      • 0
    • Вы также можете использовать wp_dropdown_categories() для получения пользовательских таксономий (если у вас есть другой стиль/набор категорий, которые используются в вашем плагине). Передайте имя таксономии в массиве параметров, проиндексированном как taxonomy …, в противном случае таксономия по умолчанию имеет значение «категория».

      • 0
    • Однако обратите внимание, что при использовании таксономии, отличной от категории, значения параметров являются именами, тогда как при отображении категорий они являются числовыми идентификаторами.

      • 0

Оставить ответ

You must login to add an answer.