如何将注销操作(而非页面)放入wordpress中的注销链接

时间:2015-04-21 07:22:00

标签: wordpress plugins menu logout

我有一个菜单,当用户登录时,其中一个菜单项是" logout"。目前我将它们发送到注销页面,在那里他们点击了一个注销链接,但我可以在点击"注销"菜单链接?

1 个答案:

答案 0 :(得分:-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;
}

希望它适合你。