WordPressでログアウトした際に、ダッシュボード(管理画面のようなログイン画面)が表示されない方法を紹介。
WordPress管理画面でログアウトすると
通常は、以下のようなダッシュボード(管理画面)が表示されます。
このダッシュボードを表示しないようにするには以下の対応を行います。
ログアウト後にトップページにリダイレクトする方法
テンプレートフォルダ(例:/xxx.com/public_html/wp-content/themes/xxxTemplate/) 配下にあるfunctions.php に以下のコードを追加します。
1 2 3 4 5 6 |
function redirect_logout_page(){ $url = site_url('', 'http'); wp_safe_redirect($url); exit(); } add_action('wp_logout','redirect_logout_page'); |
上記追加すると、ログアウト時にトップページにリダイレクトするようになります。
$urlの先を変更する事で、自分で作成したログイン画面等にも飛ばす事が出来ます。
同様に、ログイン時のリダイレクト方法も紹介しておきます。
ログイン後に指定ページにリダイレクトする方法
1 2 3 4 5 6 |
function redirect_login_front_page() { $url = site_url('', 'http'); wp_safe_redirect($url); exit(); } add_action('wp_login', 'redirect_login_page'); |
wp_safe_redirect の使い方が分からない方は、WordPressでリダイレクトする方法をご参考にどうぞ。