这是我的WP主题的原始代码。它将登录用户重定向到主页。
static function redirect_field() {
if ( isset( $_REQUEST['redirect_to'] ) ) {
$redirect = $_REQUEST['redirect_to'];
} else {
$redirect = home_url();
}
我想要做的是将用户重定向到网站上的特定页面(Page Post)。这就是我将重定向变量更改为:
static function redirect_field() {
if ( isset( $_REQUEST['redirect_to'] ) ) {
$redirect = $_REQUEST['redirect_to'];
} else {
$redirect = get_page_by_path('/volume-rates');
}
这对我不起作用。我在这里做错了什么?
答案 0 :(得分:0)
将以下内容添加到functions.php文件中将在登录后重定向用户。
add_action('login_form', 'redirect_after_login');
function redirect_after_login()
{
global $redirect_to;
if (!isset($_GET['redirect_to']))
{
$redirect_to = '/volume-rates';
}
}