WordPressでログアウトメニューをクリックすると、「...からログアウトしようとします。ログアウトしますか? (You are attempting to log out of... Do you really want to log out?)」というメッセージが表示されます。 WordPress ログアウト確認メッセージが表示されないようにしたい場合は参考ください。
WordPress ログアウト確認メッセージが表示されないようにする方法
WordPressログアウトメニューをクリックしたとき、次の図のようにログアウト確認メッセージが表示される場合があります。
このようなメッセージが表示される理由は、ログアウトが正常に行われなかったからです。
ログアウトメニューからURLを http://사이트주소/wp-login.php?action=logout&redirect_to=리디렉션주소のように指定してみて、それでも問題が解決しない場合は、ログアウトメニュー項目を「テーマのデザイン>メニュー「で追加しないで、 WordPress テーマ関数ファイル(のfunctions.php)から直接追加して問題を解決することができます。 テーマ関数に次のようなコードを追加します。
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 ); function add_loginout_link( $items, $args ) { if (is_user_logged_in() && $args->theme_location == 'primary') { $items .= '<li><a href="'. wp_logout_url( home_url() ) .'">로그아웃</a></li>'; } return $items; }
上記の theme_ロケーションは、メニューの位置に合わせて変更する必要があります。 上記のコードを入れるとき、可能であれば チャイルドテーマ(子テーマ) 内の関数ファイルに追加してください。 そうではなく、親のテーマ(オリジナルテーマ)内の関数ファイルに直接追加する場合、今後のテーマの更新時に修正や追加が初期化されなくなります。
wp_logout_url()詳細については、 ここを参照してください。
上記の関数を追加した後にテストしてみると、ログアウト時にホームページにリダイレクトされます。 「現在のページ」にリダイレクトするには、wp_logout_url(home_url())の代わりにwp_logout_url(get_permalink())を使用します。
良い情報ですね。 ポガプニダ。
ありがとうございます^^
「ログアウトしますか?」 メッセージが出てくるのが正常だと思いましたが、それではありません。 上記の方法を一度試してください。
例えば、普通の問題として認識していないそうよりして考えることができるようになります。
ここでは良い情報が多いですね。 ありがとうございます。
私のブログを訪問していただきありがとうございます。
こんにちは
こんにちは?
theme locationは通常ヘッダファイル(header.php)で確認できます。
header.phpファイルをメモ帳などで開き、 theme_locationを検索してください。
通常、「primary」、「main」、「top」などに指定されているはずです。
テーマ関数がどこにありますか?
こんにちは? 私のブログ記事の中で」WordPressでテーマファイルを編集する方法」という記事を参照してください。 https://www.thewordcracker.com/basic/how-to-edit-theme-files-in-wordpress/