Файл functions.php не имеет ничего общего с перенаправлением входа в систему, что вы должны учитывать, что это файл wp-login.php, вы можете фактически изменить весь интерфейс входа в систему и заставить пользователей перенаправлять вВаши пользовательские страницы вместо каталога / wp-admin /.
Откройте файл с помощью Блокнота, если вы используете Windows или любой текстовый редактор, Prese Ctrl + F (в окне) Найдите «wp-admin /» и измените его.в папку, которую вы хотите перенаправить после входа в систему, все еще в том же файле Нажмите Ctrl + F, найдите «admin_url» и измените имя файла, имя файла по умолчанию - «profile.php» ... после простого сохраненияи попробуйте.
if ( !$user->has_cap('edit_posts') && ( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() ) )
$redirect_to = admin_url('profile.php');
wp_safe_redirect($redirect_to);
exit();
Или вы можете использовать «плагин регистрации-входа» http://wordpress.org/extend/plugins/registration-login/, просто отредактируйте URL-адреса перенаправления и ссылки, куда вы хотите перенаправить после входа в систему,и у вас есть свой собственный профиль.