Я хочу перенаправить ссылку signin и signout из формы комментария в WordPress.
Я использую плагин для регистрации пользователей из front-end; там у меня две страницы: вход и регистрация. Когда кто-то регистрируется на этой странице и входит в систему с этой страницы, то работает нормально.
Но когда кто-то собирается дать комментарий к сообщению и не войдет в систему, тогда ссылка показывает, что пользователь должен войти в систему. При щелчке по этой ссылке он переходит на wp-login.php
, но я хочу перенаправить эту ссылку на мою страницу входа и после того, как вы вышли на эту страницу, вы должны перейти на эту страницу.
Как я могу это сделать?
Используйте фильтр login_redirect
чтобы перенаправить пользователей на страницу по вашему выбору после входа в систему и logout_url
чтобы перенаправить их после выхода из системы.
Примером может служить следующее:
function my_login_redirect( $url, $request, $user ){ // Redirect non administrator users to a custom url. // Administrator gets redirected to default url if( !current_user_can( 'administrator' ) ) return 'my-custom-url'; else return $url; } add_filter('login_redirect', 'my_login_redirect');