Есть ли способ получить список существующих тегов из блога WordPress с помощью AtomPub?

Я хотел бы иметь возможность запросить в блоге Wordpress список существующих тегов, чтобы их можно было предлагать во время создания нового сообщения. Возможно ли это через AtomPub с Wordpress? Я считаю, что документация для поддержки Wordpress AtomPub отсутствует. Мне интересно, является ли это скорее ограничением для AtomPub, чем для реализации Wordpress.

1 ответ

Кажется, у Atom нет понятия "теги", только "категории". Поскольку AtomPub основан на нем, он определяет только запрос по категориям.

Вызовы реализации WordPress AtomPub get_categories() напрямую, что, конечно, по умолчанию category систематики. Однако вы можете отфильтровать аргументы через get_categories_taxonomy и изменить taxonomy аргумент массива, который включает в себя post_tag, Конечно, этот фильтр можно включить только при наличии запроса AtomPub.

Когда пост создается или обновляется, WordPress просматривает только категории, поэтому вам придется добавлять термины, не относящиеся к категории. Вы можете сделать это, подключившись к atompub_create_post а также atompub_put_post хуки, которые получают идентификатор сообщения WordPress и полную запись, отправленную клиентом, которая включает все термины.

Другие вопросы по тегам