Rozwiązanie Michaela wydaje się być przeznaczone do użytku wewnątrz klasy, więc dla każdego, kto chce autonomicznej funkcji, która będzie działała bezpośrednio w functions.php, poniższy przykład zawiera przekierowanie z customize.php na stronę opcji motywu i tę z oryginalnej funkcji Michaela .
function admin_redirects() {
global $pagenow;
/* Redirect Customizer to Theme options */
if($pagenow == 'customize.php'){
wp_redirect(admin_url('/admin.php?page=theme_options', 'http'), 301);
exit;
}
/* OP's redirect from /wp-admin/edit.php?post_type=page */
if($pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == 'page'){
wp_redirect(admin_url('/post-new.php?post_type=page', 'http'), 301);
exit;
}
}
add_action('admin_init', 'admin_redirects');