2018.08.29 2018.08.29

[WordPress]ログイン・ログアウトの切替リンクを表示する方法

こんばんは、ゾノ( @ozonosho )です。

さて、今日のブログではWordPressでログイン・ログアウトの切替リンクを表示する方法を紹介したいと思います。

今回は「ログインしていないときにはログインボタンが表示されて、ログインしているときにはログアウトボタンが表示されるようにしたい」という相談をいただいたので実装してみました。

WordPressでログイン・ログアウトの切替リンクを表示する方法

実装は簡単で、ログイン・ログアウトの切替リンクを表示したい箇所に下記のコードを追加してください。

関数is_user_logged_in()を利用すれば自分がログインしているかどうかを判定できるため、ログイン時と非ログイン時で別々の処理を実行することができます。

ログアウト用のリンクは関数wp_logout_url()で取得できます。
ログアウト後にリダイレクトされるページを引数で指定することができるので、wp_logout_url(get_permalink())として元のページに戻してあげると親切でしょう。

今回はログイン・ログアウトの切替リンクをつくりましたが、ログイン判定をおこなえば下記のような運用も可能になります。

  • 会員のみサイトの閲覧・投稿を可能にする
  • 非ログインユーザーのみ案内ページを表示する
  • ログインユーザーのみマイページへのリンクを表示する

記述方法は関数wp_logout_url()で条件分岐させるだけです。

会員制のサイトでは間違いなく必要になる処理なので、ぜひ色々と試してみてください。

おわりに

以上、今回の記事ではWordPressでログイン・ログアウトの切替リンクを表示する方法を紹介させていただきました。

当サイトではWordpressのカスタマイズに関する無料相談をおこなっているので、お困りのことがある方は下記の無料相談フォームより気軽にお問い合わせください。

Wordpress
無料相談フォーム

Wordpressのカスタマイズに関する相談ならどんな内容でもご相談ください。
相談への回答は記事にして公開し、公開後はツイッターでもお知らせいたします。
※すべての相談に回答するとは限らない点のみご了承ください

ゾノについて

絶賛募集中の企画

このブログと一緒によく読まれているブログ