【问题标题】:How to set gravatar picture programmatically?如何以编程方式设置 gravatar 图片?
【发布时间】:2019-12-01 17:03:20
【问题描述】:

我正在使用 gravatar 在 WordPress 中显示我的用户联系人,但我想允许他们更改他们的图片。我没有看到任何使用 API 设置它的方法。

我没有使用 Woocommerce,我已经知道如何获取头像。可能吗?

编辑

经过一番搜索,我在api文档中找到,这部分:https://fr.gravatar.com/site/implement/xmlrpc/

但我仍然不明白如何用我的 WordPress 头像来实现它。

【问题讨论】:

  • 一点也不!另一个讨论讨论如何获取当前头像。我要设置!另外我没有使用 woocommerce !
  • 专业提示:我对建议的副本是否合适没有任何看法,但它是善意的。如果那个是为 WooCommerce 量身定制的,可能并不重要 - 如果可以的话,请完整阅读它,并将其视为提示而不是现成的解决方案。
  • 考虑到这一点,最好的方法是尝试弄清楚这些选民的想法。你也有四票接近,所以有七个人认为这是一个不好的问题。我猜人们认为它太宽泛了?
  • @Efbi,您是否意识到 XML-RPC API 需要将用户密码发送到 Gravatar? IE。你必须要他们的 Gravatar 密码……或者他们的 Akismet API 密钥。 these examples 可能会对您有所帮助。

标签: php wordpress gravatar


【解决方案1】:

您可以简单地使用插件https://wordpress.org/plugins/wp-user-avatar/ 并在要显示上传图片表单的任何地方使用他们的简码,只需安装插件并

使用

echo do_shortcode('[avatar_upload]');

会显示上传图片的表格

【讨论】:

  • 伙计们,该插件禁用 gravatar 并使用它自己的方式!我想用 Gravatar !
【解决方案2】:

我认为 gravatar 没有 api 可以让您从外部站点对其进行更新,但也许还有其他解决方案可以满足您的需求。

您可以执行以下操作:让用户使用插件或通过开发您自己的解决方案直接在您的网站中添加个人资料图片,然后检查用户是否已定义他的头像并打印它,如果不打印 gravatar 或什么都没有。

有很多插件可以管理头像,例如:

对于自定义开发,您可以使用例如强大的表单之类的表单构建器来让用户上传一些图像: 这里是一个工作流示例:

【讨论】:

  • 好吧,如果用户在我的服务器上下载他们的图片,我就失去了使用 gravatar 的好处......我不想使用插件..
猜你喜欢
  • 2019-02-03
  • 2017-05-22
  • 2012-11-09
  • 1970-01-01
  • 2011-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多