get_avatar wordpress图片永远不显示,但出现在控制台中。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了get_avatar wordpress图片永远不显示,但出现在控制台中。相关的知识,希望对你有一定的参考价值。

我试图在wordpress中使用get_avatar函数,我在控制台中得到了标签img,但图片在浏览器中没有显示,并且通知数组转换为字符串。

下面是代码。

 <?php

      $args = array(
        'role'    => 'editor',
        'orderby' => 'user_nicename',
        'order'   => 'ASC'
    );

    $users = get_users( $args );

    echo '<ul>';
    foreach ( $users as $user ) {
        echo '<li>' . esc_html( $user->display_name ) . '<br>' . '[' . esc_html( $user->user_description ) . ']' . '</li>';

        echo get_avatar($user->ID ,null, false, array('scheme' => 'http'));
    }

    echo '</ul>';

  ?>

截图是 :https:/i.stack.imgur.comIxwKr.png。

我也试过用https代替http,但也从来没有用过.当我用var_dump这样。

  var_dump( get_avatar($user->ID ,null, false, array('scheme' => 'http')));

截图是:[...https:/i.stack.imgur.comm2ph4.png] 。

答案

get_avatar 需要5个参数,而你只给它4个。你缺少了 $alt param,作为一个属性放在图片标签上。

get_avatar($user->ID , 96,'', 'Alt Image Text Here', array('scheme' => 'http'));

WP get_avatar() 文档

以上是关于get_avatar wordpress图片永远不显示,但出现在控制台中。的主要内容,如果未能解决你的问题,请参考以下文章

wordpress 网站图片不显示求解

wordpress搬家后不显示部分图片

wordpress默认主题加载不出图片,是哪相关的设置?

Wordpress/CSS - 图片不显示

自定义 wordpress 主题,图片不显示?

wordpress网站图片全不见了