Я хотел бы иметь возможность запросить в блоге 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 и полную запись, отправленную клиентом, которая включает все термины.
Похожие вопросы
Новые вопросы
wordpress
Рассмотрите возможность использования https://wordpress.stackexchange.com. Этот тег предназначен для вопросов, связанных с программированием, о системе управления контентом WordPress. Вопросы не по теме включают вопросы о разработке тем, администрировании WordPress, передовых методах управления, настройке сервера и т. д. Их лучше всего задавать на https://wordpress.stackexchange.com.