[WordPress] ワードプレスのログアウト リンクするログアウト アクション ページではなく) を配置する方法

スポンサーリンク

質問

私はユーザーがログインした場合の 1 つのメニュー項目が「ログアウト」のメニューを持っています。現在ログアウト ページ ログアウト リンクをクリックしたが、私はログアウトできるそれら「ログアウト」メニューのリンクをクリックしてしたときそれらを送信?

答え

単に使用することができます、下記のリンクをユーザーのログアウトを作る:

<a href="<?php echo wp_logout_url( home_url() ); ?>">Logout</a>

ログアウト ユーザーされ、彼のホームページにリダイレクトします

詳細については、ここのチェック アウト: https://codex.wordpress.org/Function_Reference/wp_logout_url

編集:

あなたの

wp_nav_menu_items

を使用してこれを達成することができますフックします。

primary

メニューの場所でログイン/ログアウト ・ リンクを表示コードの次の部分で見てみましょう

add_filter( 'wp_nav_menu_items', 'wti_loginout_menu_link', 10, 2 );

function wti_loginout_menu_link( $items, $args ) {
   if ($args->theme_location == 'primary') {
      if (is_user_logged_in()) {
         $items .= '<li class="right"><a href="'. wp_logout_url() .'">Log Out</a></li>';
      } else {
         $items .= '<li class="right"><a href="'. wp_login_url(get_permalink()) .'">Log In</a></li>';
      }
   }
   return $items;
}

あなたの作品を願っています

http://stackoverflow.com/questions/29765513/how-to-put-logout-actionnot-page-to-a-logout-link-in-wordpress

スポンサーリンク

Leave a Reply