1
我已经做了这么多次,但由于某种原因,它今天不起作用!WordPress中的自定义默认gravatar
这是用于添加一默认的gravatar功能:
//***Custom Gravatar**/
add_filter('avatar_defaults', 'custom_gravatar');
function custom_gravatar ($avatar_defaults) {
$myavatar = get_stylesheet_directory_uri() . '/images/gravatar.png';
print_r($myavatar);
$avatar_defaults[$myavatar] = "Custom Gravatar";
return $avatar_defaults;
}
在设置>讨论,标题为“自定义的Gravatar”显示,但没有图像。前端也没有图像。
print_r($myavatar);
显示正确的URL。
URL显示正确的图像。
的前端输出,这样的图片src:
http://0.gravatar.com/avatar/0d2ef201aafaf4849d2fd2bccaba6ea4?s=60&d=http%3A%2F%2Fstaging.cashmoneylife.com%2Fwp-content%2Fthemes%2Fgenesis-sample-master%2Fimages%2Fgravatar.png&r=g
我俯瞰很简单的东西?
感谢丹尼尔 - 它符合所有这些标准 - 我没有在本地开发。我在字符串上尝试了'urldecode',但它没有帮助 –
有没有机会显示'print_r($ myavatar);'显示的内容? –
在后台这个'http:// staging.cashmoneylife.com/wp-content/themes/genesis-sample-master/images/gravatar.png',但是在前端img src是'http:// 0。 gravatar.com/avatar/0d2ef201aafaf4849d2fd2bccaba6ea4?s = 60&d = http%3A%2F%2Fstaging.cashmoneylife.com%2Fwp-content%2Fthemes%2Fgenesis-sample-master%2Fimages%2Fgravatar.png&r = g' –