【问题标题】:Wordpress display Welcome message in headerWordpress 在标题中显示欢迎消息
【发布时间】:2015-04-27 17:40:43
【问题描述】:

在我的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)。

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

有什么帮助吗?

非常感谢!

保罗

【问题讨论】:

    标签: php wordpress login


    【解决方案1】:

    我认为你应该通过应用过滤器来修改 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;
    }
    

    【讨论】:

      猜你喜欢
      • 2017-03-06
      • 2020-04-11
      • 1970-01-01
      • 2020-09-07
      • 2018-04-21
      • 2021-01-25
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      相关资源
      最近更新 更多