Wordpress在标题中显示欢迎消息

时间:2015-04-27 07:43:29

标签: php wordpress login

在我的wordpress主题https://suonareaorecchio.com中我有这行代码 在我的站点特定插件中,在标题中显示登录注销按钮:

add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
    function add_login_logout_link($items, $args) {
    if ( is_user_logged_in() ) {
        $loginoutlink = wp_loginout('', false);
    } else {
        $loginoutlink = wp_loginout('', false);
    }
    $items .= '<li>'. $loginoutlink .'</li>';
    return $items;
}

完美无缺。如果用户未登录,则显示“登录”,否则显示“注销”。 我想要完成的是这个。

如果用户已登录,我希望它说“嗨用户”(用户是名字)并设置重定向到特定页面(假设为https:/mysite.com/profile)。 / p>

注销按钮将是此子菜单并重定向到主页。如果用户未登录,则只需照常显示“登录”按钮。

任何帮助?

非常感谢你!

1 个答案:

答案 0 :(得分:0)

我认为您应该通过应用过滤器来修改wp_loginout函数

add_filter('loginout','loginout_text_change');

function loginout_text_change($text) 
{
    $login_text_before = 'Log in';
    $login_text_after = 'Sign-In';

    $logout_text_before = 'Log out';
    $logout_text_after = 'Sign-Off';

    $text = str_replace($login_text_before, $login_text_after ,$text);
    $text = str_replace($logout_text_before, $logout_text_after ,$text);
    return $text;
}