如果用户在再次按菜单栏上的登录按钮时登录,则重定向到另一个页面

时间:2016-01-29 作者:Remus

因此,我在菜单上有一个按钮:“我的帐户”,它允许用户登录网站,一旦他们登录,就会重定向到他们的仪表板。

我试图实现的是,如果他登录并再次按下“我的帐户”按钮以重定向到仪表板,因为现在正在重定向到那里的帐户设置。

 add_action( \'template_redirect\', \'dashboard_redirect\' );
function dashboard_redirect()
{
    if( is_page( home_url( \'/min-konto/\' ) ) && ! is_user_logged_in() )
    {
        wp_redirect( home_url( \'/dashboard/\' ) );
        exit();
    }
}
我对WP有点陌生。

1 个回复
最合适的回答,由SO网友:Silenced 整理而成

首先,您必须确保is\\u page()是正确的。我认为正确的语法是

is_page( \'min-konto\' )

is_page($pageid)
那么函数应该是

if( is_page( $account_settings_page_id ) && is_user_logged_in() ) {
   wp_redirect( home_url( \'/dashboard/\' ) ); 
exit(); 
}

相关推荐

Redirect Css files to https

在哪里可以找到负责调用Css文件的文件,并测试它们的链接是http还是https?我想测试请求是否为https,如果是,那么很好,如果不是,请将其更改为https在函数中。php我找到了负责调用主题Css的函数,下面是它的代码:if (!function_exists(\'jobcareer_front_scripts\')) { function jobcareer_front_scripts() { global $jobcareer_options;