Intereting Posts
Инструмент экспорта WordPress не экспортирует постформатное значение настраиваемого типа сообщений? Нужно ли использовать относительную ссылку вместо абсолютной ссылки? Установка на работу с коротким кодом не работает Как сохранить разметку тем же, когда присутствует серый серый стол администратора? Добавление текста в нижний колонтитул каждого сообщения на основе тегов или категорий Отображение сообщений исключительно в их категории (не родительских) Как показать выбранное изображение CAPTION, только если оно существует Как изменить шаблоны на основе URL Как импортировать носители из папки в отличие от старого сайта? Авто Публикация на Крон Запросить данные WP с помощью API WPDB извне WordPress Получить термины для определенной статьи из нескольких таксономий в пользовательском типе сообщений WP_Error обрабатывает ошибки, но как я могу показать успех с сообщением? Использовать ajax для update_post_meta Что касается конкретной темы, как мне создать список всех возможных имен модификации темы?

Захват в create_category

Я пытаюсь каким-то образом подключиться к новой категории. То, что я хотел бы сделать, – это увидеть созданный и созданный им термин и пул, и занести их в журнал / отправить по электронной почте. Я попытался подключиться к create_category (). Это только дает мне идентификатор, а не термин и слизню. Было бы здорово, если бы кто-то мог вести меня по правильному пути.

Вы можете использовать функцию get_term_by (): http://codex.wordpress.org/Function_Reference/get_term_by

 // get the category object $category = get_term_by( 'id', $category_id, 'category'); // use the object to get your values $name = $category->name; $slug = $category->slug; 

Помогает ли это?

 <?php /* Plugin Name: Xml Write Plugin URI: http://wordpress.org/plugins/ Description: This is post category xml write plugin Version: 1.6 Author URI: */ add_action('admin_menu', 'xmlwrite_admin_actions'); function xmlwrite_admin_actions() { add_options_page('xmlwrite', 'xmlwrite', 'manage_options', xmlwrite, 'xmlwrite_admin'); } add_action('add_category_form_pre', 'update_category_function'); add_action('edit_category', 'update_category_function'); add_action('delete_category', 'update_category_function'); function update_category_function($category_id) { $categories = get_categories($category_id); $xml = new XMLWriter(); $xml->openURI("text.xml"); $xml->startDocument(); $xml->setIndent(true); $xml->startElement('Categories'); foreach ($categories as $category) { $xml->startElement("Category"); $xml->writeRaw($category->name); $xml->endElement(); $xml->startElement("url"); $xml->writeRaw(esc_url(get_category_link($category->term_id))); $xml->endElement(); } $xml->endElement(); header('Content-type: tet/xml'); $xml->flush(); }