web-dev-qa-db-ja.com

マルチサイト - すべてのユーザーをサブサイトログインのサブサイトホームページにリダイレクトする

私はWordPressのマルチサイトネットワークを持っていて、サブサイトにログインするすべてのユーザーをそのサブサイトのホームページにリダイレクトしたいと思います。

ネットワークのメインサイトにリダイレクトするプラグインとfunctions.phpコードをたくさん見つけましたが、サブサイトのホームページにユーザーをリダイレクトするソリューションを見つけることができず、そのためサブサイトのダッシュボードを迂回しました。

理想的には、ソリューションはすべての役割をリダイレクトします(管理者から購読者へ)。どんなガイダンスでも大歓迎です!

ありがとう、マイク

1
user44101

このようなことを試してください:

add_action( 'wp_login','redirect_to_homepage');
function redirect_to_homepage() {
    // if user is accessing admin page/dashboard do not redirect
    if (is_admin()) {  
        return;
    }
    wp_redirect( get_home_url());
    exit;
}

ユーザーがダッシュボードにアクセスしている場合にリダイレクトされないオプションの行を追加するように編集されました。

1
user42826