Action hook для настраиваемого изменения налога

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

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

Solutions Collecting From Web of "Action hook для настраиваемого изменения налога"

Посмотрите на 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 ); 

Вы ищете 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 );