如何在特定位置添加登录/注销链接到导航

时间:2014-06-27 16:46:16

标签: php wordpress wordpress-theming

我试图将登录/注销链接添加到主导航菜单,我按照以下步骤操作:

add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
        ob_start();
        wp_loginout('index.php');
        $loginoutlink = ob_get_contents();
        ob_end_clean();
        $items .= '<li>'. $loginoutlink .'</li>';
    return $items;
}

这有效,但添加到最后的链接,我需要添加在第二位置,例如,我是如何做到的?

1 个答案:

答案 0 :(得分:1)

add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
    ob_start();
    wp_loginout('index.php');
    $loginoutlink = ob_get_contents();
    ob_end_clean();
    $mylink.= '<li>'. $loginoutlink .'</li>';
    array_splice( $items, 1, 0, $mylink);

return $items;
}