【问题标题】:WordPress Display User's Avatar not ShowingWordPress显示用户的头像不显示
【发布时间】:2018-07-09 20:56:20
【问题描述】:

我现在正在制作一个 wordpress 网站,我刚刚在我的侧边栏中插入了一个 HTML 块。我想提供 2 个功能。 1.如果用户没有登录,我希望它显示一个登录块。 (在职的) 2. 如果用户已登录,我希望它显示他们的头像。 (不工作) 我在 wordpress 网站上查找了 get_avatar 函数,这就是我发现的。但它没有显示任何东西......

我的代码:

[logged_out][login][/logged_out]
[logged_in]
<?php
    global $current_user;
    get_currentuserinfo();
    echo get_avatar(ID, 128 );
?>
[/logged_in]

我的问题,这是因为它是一个 HTML 块,并且它不支持 PHP,还是代码有问题?

【问题讨论】:

    标签: php wordpress avatar


    【解决方案1】:

    在你的functions.php中定义一个简码 http://codex.wordpress.org/Shortcode_API

    从简码定义返回&lt;img src="avatar_src" /&gt; 然后您可以在文本小部件中使用该短代码并添加此过滤器以使其正常工作

    add_filter('widget_text', 'do_shortcode');
    

    http://codex.wordpress.org/Function_Reference/do_shortcode

    【讨论】:

      猜你喜欢
      • 2021-12-10
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2016-01-12
      • 2019-09-02
      相关资源
      最近更新 更多