Wie kann ich den Umleitungsspeicherort ändern, nachdem ein Benutzer eine Seite in den Papierkorb verschoben hat? Im Moment gehen sie zu allen Seiten hier: .... wp-admin/edit.php? Post_type = page
Ich möchte, dass sie hierher kommen: ...... wp-admin/edit.php? Post_type = page & page = custom_page_order
Hängen Sie sich in load-{screen_id}
ein und prüfen Sie, ob die Variable $_GET['trashed']
1 oder höher ist.
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();
}
}
}
Das funktioniert - und mir ist kein besserer Weg dafür bekannt ...