Хук действия для таможенного редактирования налога

8

Итак, у меня есть файл в файле шаблона functions.php, который кэширует форму поиска, содержащую пользовательские термины таксономии. Я хочу очистить кэш (или удалить одну группу кешей), когда добавляю / удаляю / редактирую условия определенной таксономии.

Является ли это возможным? возможно с do_action, но для какого хука? Спасибо

Кирилл
источник

Ответы:

11

Посмотрите wp-includes/taxonomy.php. Действия:

do_action( "create_term",       $term_id, $tt_id, $taxonomy );
do_action( "created_term",      $term_id, $tt_id, $taxonomy );
do_action( "edited_term",       $term_id, $tt_id, $taxonomy );
do_action( 'delete_term',       $term,    $tt_id, $taxonomy, $deleted_term );
do_action( "create_$taxonomy",  $term_id, $tt_id );
do_action( "created_$taxonomy", $term_id, $tt_id );
do_action( "edited_$taxonomy",  $term_id, $tt_id );
do_action( "delete_$taxonomy",  $term,    $tt_id, $deleted_term );
Фуксия
источник
8

Вы ищете created_term, edited_termи delete_term. Каждый обратный вызов принимает 3 параметра:

function wpse_created_term( $term_id, $tt_id, $taxonomy ) {
}    
function wpse_edited_term( $term_id, $tt_id, $taxonomy ) {
}    
function wpse_delete_term( $term_id, $tt_id, $taxonomy ) {
}    

add_action( 'created_term', 'wpse_created_term', 10, 3 );
add_action( 'edited_term', 'wpse_edited_term', 10, 3 );
add_action( 'delete_term', 'wpse_delete_term', 10, 3 );
Даниил
источник