web-dev-qa-db-fra.com

Effectuer une action sur la suppression du blog WPMU

Salut les gars :) Je sais qu'il existe un crochet d'action wpmu_new_blog qui nous permet d'effectuer une action lorsqu'un nouveau blog WPMU est créé. Existe-t-il quelque chose de similaire à cela qui nous permet de réaliser une action lorsqu'un blog WPMU est supprimé? Quelque chose qui ressemble à ceci:

add_action('blog_deletion_hook', 'function_to_perform')

5
Steef

Oui, à l'intérieur /wp-admin/includes/ms.php il y a l'action hook delete_blog.

Ce test empêche la suppression d'un blog:

add_action( 'delete_blog', 'prevent_blog_delete_wpse_82961', 10, 2 );

/**
* @param int $blog_id Blog ID
* @param bool $drop True if blog's table should be dropped. Default is false.
*/
function prevent_blog_delete_wpse_82961( $blog_id, $drop ) 
{
    wp_die( 'aborting delete_blog' );
}
4
brasofilo