如何在所有用户登录后将主页重定向到另一个页面?

时间:2017-10-02 作者:Jalees Ahmad

如何在登录所有用户角色(而非特定角色)后将主页更改为其他页面?

3 个回复
SO网友:Paul1427

通过将此添加到主题中functions.php 文件:

function login_redirect( $redirect_to, $request, $user ){
  return home_url(\'/\');
}
add_filter( \'login_redirect\', \'login_redirect\', 10, 3 );

SO网友:Marcelo Henriques Cortez

您可以使用插件,如“登录后重定向”(https://wordpress.org/plugins/redirect-after-login/)

或者,您可以通过将其添加到functions.php

function admin_new_page() {
  return \'/new-page-url\';
}
add_filter(\'login_redirect\', \'admin_new_page\');

SO网友:Menno van der Krift

有一个标准的WordPress函数可用于此

<?php // Check if user if logged in. If so, redirect to www.example.com if ( is_user_logged_in() ) { header("Location:http://www.example.com"); } ?>

结束

相关推荐

WordPress Homepage Login

我是WordPress的新手,我被分配了一个项目,在这个项目中,WP网站将为访客用户提供一个有登录页面的主页。一旦他们登录,他们将被重定向到他们无法作为客人看到的主要网站内容。他们看到的只是一些词,比如“你需要先登录,等等……”该网站不是面向公众的,而是专门针对拥有登录凭据的用户群,以便他们可以编辑内容。有没有插件可以做到这一点?