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


17

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

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

Respuestas:


16

No creo que exista uno, pero podrías 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
}

Esperemos que pueda ajustar esto a sus necesidades.

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.