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