题
有什么方法可以改变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时要小心,并且您可能必须继续重新应用更改。因此,如果您可以在不黑客入侵核心文件的情况下完成此操作!