web-dev-qa-db-ja.com

wp_nav_menuログイン/ログアウトリンク?

私はページを表示しているwp_nav_menuを持っています、しかし私はまたホームページにそれらをリダイレクトするユーザーの現在の状態に基づいてログイン/ログアウトリンクを含めたいです。

私は遠くと全体を見ましたが、どうすればこれをwp_nav_menuに実装できますか?

ありがとう、デニス

2
FLX

ログイン/ログアウトリンクを追加できるようにするフィルタを追加するには、wp_nav_menu_itemsフックを使用します。

ステータス認識ログイン/ログアウトリンクを表示するにはwp_loginout()を使います。 コーデックスページ

5
anu

メニューにRegister/Site AdminLog 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>";
}
2
a_fan