Comment puis-je changer l'emplacement de la redirection lorsqu'un utilisateur supprime une page? En ce moment, ils vont à toutes les pages ici: .... wp-admin/edit.php? Post_type = page
Je veux qu'ils aillent ici: ...... wp-admin/edit.php? Post_type = page & page = custom_page_order
Accédez à load-{screen_id}
et vérifiez si la variable $_GET['trashed']
est égale ou supérieure à 1.
add_action('load-edit.php','wpse_trashed_redirect');
function wpse_trashed_redirect(){
$screen = get_current_screen();
if('edit-page' == $screen->id){
if( isset($_GET['trashed']) && intval($_GET['trashed']) >0){
$redirect = add_query_arg(array('page'=>'custom_page_oder', 'trashed' => false, 'ids' => false ));
wp_redirect($redirect);
exit();
}
}
}
Cela fonctionne - et je ne connais pas de meilleure façon de le faire ...