如何在Wordpress PHP中动态添加子菜单?

时间:2019-04-26 19:52:30

标签: php wordpress

我正在尝试在我的新网站dernier.com上添加登录/注销功能。如何在我的帐户下将登录/注销作为子菜单添加?

我已经为Wordpress菜单查找了每个文档,并尝试查找解决方案。但是到目前为止没有。

repeat

1 个答案:

答案 0 :(得分:0)

尝试此脚本。

您已将此secondary-menu替换为菜单ID。

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 == 'secondary-menu') {

        $items .= '<li><a href="'. wp_logout_url( home_url() ) .'">Log out</a></li>';
    }elseif (!is_user_logged_in() && $args->theme_location == 'secondary-menu') {
        $items .= '<li><a href="' . get_permalink( wc_get_page_id( 'myaccount' ) ) . '">My Account</a></li>';
    }
    return $items;
}