如何让一个特定的形象出现在每个评论的人面前?

时间:2015-03-09 作者:Love Joy Glitter

我怎样才能让我创建的图像成为每个在我的wordpress帖子上发表评论的人的化身?

所以它会有我的标志或其他东西,而不是一个空白的方块?

谢谢

1 个回复
SO网友:siddhesh

add_filter( \'get_avatar\' , \'my_custom_avatar\' , 1 , 5 );

function my_custom_avatar( $avatar, $id_or_email, $size, $default, $alt ) {
    $user = false;

    if ( is_numeric( $id_or_email ) ) {

        $id = (int) $id_or_email;
        $user = get_user_by( \'id\' , $id );

    } elseif ( is_object( $id_or_email ) ) {

        if ( ! empty( $id_or_email->user_id ) ) {
            $id = (int) $id_or_email->user_id;
            $user = get_user_by( \'id\' , $id );
        }

    } else {
        $user = get_user_by( \'email\', $id_or_email );   
    }

    if ( $user && is_object( $user ) ) {

        if ( $user->data->ID == \'1\' ) {
            $avatar = \'YOUR_NEW_IMAGE_URL\';
            $avatar = "<img alt=\'{$alt}\' src=\'{$avatar}\' class=\'avatar avatar-{$size} photo\' height=\'{$size}\' width=\'{$size}\' />";
        }

    }

    return $avatar;
}
输入新的图像url并将此代码粘贴到函数中。php解释可以在这里找到。how to modify avatar

结束

相关推荐

Logout URL performing strange

输入url时:http://www.example.com/wp-login.php?action=logout 它会询问您是否要注销?为什么我没有以管理员身份登录时会发生这种情况?如果我在任何网站上运行此url,如http://www.example.com/wp-login.php?action=logout 该网站的管理员知道,当我刚刚使用这个url时,有人注销了,但没有管理员用户名和密码。