Gancho de acción para editar impuestos personalizados

8

Entonces, tengo una función en mi archivo de plantilla functions.php que almacena en caché un formulario de búsqueda que contiene términos de taxonomía personalizados. Quiero vaciar el caché (o eliminar un grupo de caché) cuando agrego / borro / edito términos de una taxonomía específica.

¿Es posible? tal vez con do_action, pero ¿para qué gancho? gracias

Kirill
fuente

Respuestas:

11

Mira wp-includes/taxonomy.php. Las acciones son:

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 );
fuxia
fuente
8

Que busca created_term, edited_termy delete_term. Cada devolución de llamada acepta 3 parámetros:

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 );
Daniel
fuente