Здається, рішення Майкла призначене для використання всередині класу, тому для тих, хто хоче самостійну функцію, яка працюватиме безпосередньо у function.php, приклад нижче включає переспрямування з customize.php на сторінку з параметрами теми та оригінальну функцію від Michael .
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');