How to get gravatar url alone 时间:2012-03-26 作者:PrivateUser 我想使用gravatar图像作为按钮的背景图像。当我使用get_avatar 它返回的函数带有height-width-src参数。但我只需要gravatar url。我是说像http://gravatar.com/.../...谁能告诉我怎么做?谢谢 2 个回复 最合适的回答,由SO网友:EAMann 整理而成 只需自己生成URL即可。这只是用户电子邮件地址的散列。function get_gravatar_url( $email ) { $hash = md5( strtolower( trim ( $email ) ) ); return \'http://gravatar.com/avatar/\' . $hash; } 此功能要求您将用户的电子邮件地址传入。。。但是你可以做任何你需要的事情,通过编程获取用户的地址。 SO网友:soulseekah 看看它是如何在这里实现的:http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/pluggable.php#L1578此外,还可以查看非常简单的Gravatar API:http://en.gravatar.com/site/implement/images/你可以试着在get_avatar 过滤器和preg_match 反对\'src\' 像这样:add_filter( \'get_avatar\', function( $avatar ) { if ( preg_match( \'# src=\\\'(.*)\\\' #U\', $avatar, $matches ) ) $some_globally_accessible_var = $matches[1]; return $avatar; } ); Thesome_globally_accessible_var 将是一个实例变量或某个静态变量,全局变量。 结束 文章导航