因此,我在菜单上有一个按钮:“我的帐户”,它允许用户登录网站,一旦他们登录,就会重定向到他们的仪表板。
我试图实现的是,如果他登录并再次按下“我的帐户”按钮以重定向到仪表板,因为现在正在重定向到那里的帐户设置。
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有点陌生。
最合适的回答,由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();
}