I1.wp.com URL问题(未安装Jetpack)

时间:2018-09-28 作者:A. Muller

我向函数中添加了以下代码。php文件

add_filter( \'avatar_defaults\', \'new_gravatar\' );

function new_gravatar ($avatar_defaults) {
    $myavatar = \'link\';
    $avatar_defaults[$myavatar] = "name";
    return $avatar_defaults;
我正在从自己的服务器上拍摄个人资料图片。但有一个问题!

“I1.wp.com”出现在配置文件图像中url的开头。原因是什么?所以它看起来像:“https://i1.wp.com/mysite.com/images/myavatar.png“”

我已禁用所有插件。但结果并不成功。

我会在几天后处理它。如何删除wp。com在Url的开头?

1 个回复
最合适的回答,由SO网友:A. Muller 整理而成

我找到了你问题的答案。

我创建了一个简单的头像插件。(我编辑并开发了代码)

if ( !function_exists( \'get_avatar\' ) ) :
    function get_avatar( $id_or_email, $size = \'0\', $default = \'\', $alt = false ) {
    if ( ! get_option(\'show_avatars\') )
        return false;
    static $default_url;
    if ( !isset( $default_url ) )  $default_url = \'http://example.com/image/my-image.png\' ;
    if ( false === $alt)
        $safe_alt = \'\';
    else
        $safe_alt = esc_attr( $alt );
    if ( !is_numeric( $size ) )
        $size = \'0\';
    $avatar = "<img alt=\'{$safe_alt}\' src=\'{$default_url}\' class=\'avatar avatar-{$size} photo avatar-default\' height=\'{$size}\' width=\'{$size}\' />";
    return apply_filters( \'get_avatar\', $avatar, $id_or_email, $size, $default, $alt );
}
endif;
function __limit_default_avatars_setting( $default )
{
}
add_filter( \'avatar_defaults\', \'__limit_default_avatars\' );


?>
我选择直接从目录中获取图像。

get_template_directory_uri()
相反

$default_url =
使用此代码是合乎逻辑的。因为另一个正在重定向到wordpress cdn url。(就像在表情符号和svg配置文件中一样)

结束

相关推荐

将引导CDN后要加载子CS排入队列

我是Wordpress主题开发的新手,决定尝试从头创建一个主题。安装在localhost上,我已将代码添加到我的函数中。加载引导程序的php文件。min.css,然后添加了我自己的css调用,用于设置非引导元素的样式。我遇到的一个问题是,引导CSS似乎优先于自定义CSS文件,例如,页面顶部有一个32px的边距。我的职能。php如下:<?php //Load CSS Files function enqueue_theme_styles() { wp_enqueue_st