WordPress头像无法显示怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress头像无法显示怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 工具:wordpress
步骤:
1、Gravatar Fixed 插件通过函数覆盖的方式,重新自定义 Gravatar 服务器,直接访问 www.gravatar.com 读取头像,以保证正常访问。
2、“0.gravatar.com”这个网址无法访问了,“www.gravatar.com”这个主页还可以正常访问。那么可以修改自己的wordpress,让它从“www.gravatar.com”获取用户的头像解决这个问题。
3、找到“wp-includes/pluggable.php”文件,找到代码:

if ( is_ssl() ) $host = 'https://secure.gravatar.com'; else if ( !empty($email) ) $host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash0 ) % 2 ) ); else $host = 'http://0.gravatar.com';

 替换为:

if ( is_ssl() ) $host = 'https://secure.gravatar.com'; else $host = 'http://www.gravatar.com';

4、设置完成后耐心等待一会儿即可。

在 Wordpress 导航菜单中显示登录的用户头像

【中文标题】在 Wordpress 导航菜单中显示登录的用户头像【英文标题】:Display logged-in User Avatar in Wordpress Nav Menu 【发布时间】:2015-09-06 06:04:00 【问题描述】:

我正在使用一个功能在 wordpress 导航菜单中显示登录用户名,我还想在菜单中显示登录用户头像,但找不到这样做的方法。所以我在寻求帮助:) 这是我用于名称的函数:

function my_dynamic_menu_items( $menu_items ) 
    foreach ( $menu_items as $menu_item ) 
        if ( '#current-username#' == $menu_item->title ) 
            global $shortcode_tags;
            if ( isset( $shortcode_tags['current-username'] ) ) 
                // Or do_shortcode(), if you must.
                $menu_item->title = call_user_func( $shortcode_tags['current-username'] );
                
        
    

    return $menu_items;

add_filter( 'wp_nav_menu_objects', 'my_dynamic_menu_items' );

我的functions.php中有这段代码,我在菜单项中用#current-username#调用它,有没有办法自定义这段代码来输出头像?感谢您的帮助。

【问题讨论】:

【参考方案1】:

试试这个:echo get_avatar( $id_or_email, $size, $default, $alt );

【讨论】:

【参考方案2】:

你可以像这样显示用户名。

add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args )   
    $current_user = wp_get_current_user();
    if(!empty($current_user->user_login))
        $items .= '<li><a href="javascript:void(0)">'.$current_user->user_login.'</a></li>';        
    return $items;

【讨论】:

感谢 Mansukh,很抱歉回复晚了,这对我管理有很大帮助:)

以上是关于WordPress头像无法显示怎么办的主要内容,如果未能解决你的问题,请参考以下文章

WordPress无法显示Gravatar头像的解决方法

怎样解决论坛修改个人资料时无法显示头像栏的问题?

插播一条 QQ头像无法正常显示问题

局域网discuz无法显示头像

我的wordpress里上传图片为啥显示成功,但是无法显示?

为啥现在看不到别人头像了