だから私はメニューにこのボタンを持っています:ユーザーがウェブサイトにログインすることを可能にする「私のアカウント」そして彼らがログインするとすぐに彼らは彼らのダッシュボードにリダイレクトされます。
私が達成しようとしているのは、彼がログインしていてダッシュボードにリダイレクトされるように "マイアカウント"ボタンをもう一度押すと、アカウント設定にリダイレクトされるようになったことです。
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が初めてです。
Is_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();
}