Intereting Posts
настройка боковой корзины из темы bronx Как добавить ссылку на налоговый термин на странице редактирования администратора? Как изменить резюме веб-сайта в результатах поиска? Количество и количество членов WooCommerce Наслаждайтесь страницей facebook с сайта WordPress? Получить текст изображения в массиве alt Изменение имени пользователя Функция API-интерфейса Customizer is_customize_preview () работает только на главной странице? Получить базовый загрузчик изображений на странице профиля пользователя Отключить поле электронной почты в реквизитах учетной записи клиента WooCommerce. Как правильно распечатать ошибку 404 без перенаправления? (т.е. сохранение текущего URL-адреса) Как показать настраиваемую активность для пользовательских типов сообщений в цикле активности buddypress? Пользовательский, условный переадресация при выходе из системы Добавление ссылки «Клонировать» в атрибуты продукта – фильтр post_row_actions () или как переопределить вопрос класса Как установить активный класс в меню любой страницы, исходящей из шаблона single.php

Получение значения старого термина с измененным _ {$ taxonomy} | крюк

Привет, я не очень опытен с разработкой плагина, и я использую отредактированный _ {$ taxonomy} | Hook и я хочу получить значение старого термина до этого обновления. Он возвращает новое значение, но я хочу получить старое значение (до обновления), потому что я хочу использовать его в некоторой другой функции. Вот мой код

function action_edit_taxonomy( $term_id, $tt_id ) { $term = get_term($term_id); print_r($term); }; add_action( "edited_um_user_tag", 'action_edit_taxonomy', 10, 6 ); 

Я знаю об изменении _ {$ таксономии} | Крюк, но я хочу использовать вышеупомянутый крючок. Можно ли получить старое значение термина с помощью этого крючка?
Я буду очень признателен, если кто-нибудь сможет мне помочь в этом.
Спасибо!

Solutions Collecting From Web of "Получение значения старого термина с измененным _ {$ taxonomy} | крюк"

Вам нужно будет использовать крючок до того, как будет обновлен термин, edit_{$taxonomy} и edited_{$taxonomy} огонь edited_{$taxonomy} после, хотя вы все еще можете использовать Term Cache, я бы не счел его надежным. Возможно, попробуйте вместо этого использовать wp_update_term_data hook, который дает вам текущий термин до его обновления, а также данные, которые будут обновляться. Вам нужно будет вручную проверить свою таксономию, но она должна работать:

 /** * @param Array $update_data - array( 'name' => 'New Term Name', 'description' => 'New Description' ) * @param Integer $term_id - The term ID to update * @param String $taxonomy - The Taxonomy the term belongs to * * @return Array $update_data */ function wpse270998( $update_data, $term_id, $taxonomy ) { if( 'um_user_tag' !== $taxonomy ) { return $update_data; } $term = get_term( $term_id, $taxonomy ); return $update_data; } add_filter( 'wp_update_term_data', 'wpse270998', 10, 3 );