¿Hay un gancho de acción para el botón “Vaciar papelera”?

15

Me gustaría ejecutar una función cuando el usuario haga clic en el botón "Vaciar papelera" para las publicaciones. Algo como:

add_action('empty_trash','myFunction');
function myFunction(){
// My code
}
    
pregunta Sebas 18.05.2015 - 15:15

1 respuesta

15

No creo que exista uno, pero puedes crear el tuyo, wpse_empty_trash , con algo como esto:

/**
 * Add a custom hook 'wpse_empty_trash'
 */
add_action( 'load-edit.php', function()
{
    add_action( 'before_delete_post', function ( $post_id )
    {
        if (
            'trash' === get_post_status( $post_id ) 
            && filter_input( INPUT_GET, 'delete_all' )
            && 1 === did_action( 'before_delete_post ' )
        )   
            do_action( 'wpse_empty_trash' );
    } );
} );

Entonces puedes usarlo con tu código. Ejemplo:

add_action( 'wpse_empty_trash', 'myFunction' );
function myFunction() {
    // My code
}

Espero que puedas ajustar esto a tus necesidades.

    
respondido por el birgire 18.05.2015 - 16:24

Lea otras preguntas en las etiquetas