【WordPress】ワードプレスの「wp-login.php?action=logout」でログアウトする場合の問題について|wp logout urlがベター?

ワードプレスで作成したWEBサイトにログアウト機能を作ろうとして、wp-login.php?action=logoutでログアウトさせようとしたときに問題が発生しました。

本当にログアウトしますか?

https://exmple.com/wp-login.php?action=logout

からログアウトを試みると、「本当にログアウトしますか?」という画面が表示されます。ここでログアウトを押すと、ログアウト後のページに遷移します。

ログアウトしましたページ

ワードプレスのログインページに移動します。

ワードプレスの管理画面を使わない場合は、このページに遷移しない方がベターかと思います。このあとログアウト後のページに戻るのも、やや分かりにくいところです。

wp logout url

wp logout url()を使うことで、<a> タグの一部として nonce-protected URL を返し、ユーザーをログアウトさせることができます。

テンプレートタグ/wp logout url

使い方

<?php echo wp_logout_url($redirect); ?>

ただ、このままだとログインページに戻ってしまうので・・・

ログアウトをしたページにリダイレクトさせてみます。

<a href="<?php echo wp_logout_url(get_permalink()); ?>" >ログアウト</a>

画面遷移せずにワンクリックでログアウトできました!

まとめ

覚えれば覚えるほど、できることが増えていくのがWordPressの面白いところです!ぜひ挑戦してみていただければと思います!😃

いちばんやさしいWordPressの教本 第7版 6.x対応 人気講師が教える本格Webサイトの作り方 (いちばんやさしい教本シリーズ) [ 石川栄和 ]

価格:1980円
(2026/5/11 23:14時点)
感想(0件)

1冊ですべて身につくWordPress入門講座 [ Mana ]

価格:2200円
(2026/5/11 23:14時点)
感想(4件)