有什么方法可以改变WordPress头像的纵横比?还是这是硬编码?

有帮助吗?

解决方案

可能的手术:

  • 将CSS与类似 overflow: hidden; 并“剪掉”您需要的东西。
  • 使用过滤器 apply_filters('get_avatar', $avatar, $id_or_email, $size, $default, $alt); 并覆盖输出 $avatar 完全地。
  • 功能 get_avatar() 是可以插的。这意味着,如果您足够尽早将插件功能连接到已经定义的 get_avatar() 然后将使用此功能代替核心函数。看 核心(链接).

其他提示

纵横比由Gravatar服务决定,它是不可自定义的。

这有点黑客,但是您可以通过更改线路来硬编码新的作物比率 566 wp-content/插件/buddypress/BP核/JS/Avatar.js 从...

aspectRatio: self.options.aspectRatio,

...至...

aspectRatio: 1.72817,

...当然,以您选择的长宽比代替1.72817。

请注意,您还必须在 avatar.min.js 为了工作。

由于这是一个黑客,您必须在更新BuddyPress时要小心,并且您可能必须继续重新应用更改。因此,如果您可以在不黑客入侵核心文件的情况下完成此操作!

许可以下: CC-BY-SA归因
scroll top