wp_nav_menu log in/out link?

时间:2011-06-06 作者:FLX

我有一个显示页面的wp\\u nav\\u菜单,但我还想根据用户的当前状态包括一个登录/退出链接,该链接会将他们重定向到主页。

我已经看了很多地方,但如何在wp\\u nav\\u菜单中实现这一点?

谢谢,丹尼斯

2 个回复
最合适的回答,由SO网友:anu 整理而成

使用wp_nav_menu_items 钩子添加一个过滤器,允许您添加登录/注销链接。

使用wp_loginout() 显示状态感知登录/注销链接。Codex page.

SO网友:a_fan

使用以下命令显示Register/Site Admin &;Log in/Log out 菜单中的链接:

add_filter(\'wp_nav_menu_items\',\'show_register_login_link\');
function show_register_login_link($nav) {
    // The "Register" link is not offered if the Administration > Settings > General > Membership: Anyone can register box is not checked.
    return $nav.wp_register("<li class=\'menu-item\'>", "</li>", false)."<li class=\'menu-item\'>".wp_loginout(get_site_url(), false)."</li>";
}

结束

相关推荐

Change admin logout URL

我的网站使用了一个简短的虚荣URL。这在所有自定义主题页上都起作用。唯一的问题是,当我在admin中注销时,它会重定向到长URL,然后会变成404。我的常规设置(我无法更改)是:WordPress地址(URL):长URL站点地址(URL):短URL看起来注销链接是从wp includes/general模板生成的。php,但我讨厌编辑核心的、非主题的WordPress文件。如果您有任何想法可以解决这个注销404问题,我们将不胜感激。