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

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

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 );
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.