兼容几乎所有对象存储的方法,要修改代码,主题要是兼容就非常完美-zibll综合交流社区-zibll子比主题-zibll子比社区

兼容几乎所有对象存储的方法,要修改代码,主题要是兼容就非常完美

20241129184411372-PixPin_2024-11-29_18-43-46

拿这个功能来举个例子,百度需要的图片是200*133像素的,首先在对象存储创建一个图片处理样式。

20241129184644688-PixPin_2024-11-29_18-46-28

这样我们得到样式名称Logo,把这个样式处理加到子比主题代码里面。

/wp-content/themes/zibll/inc/functions/zib-header.php

46行,也可以搜索下边代码:

echo '<div style="position: fixed;z-index: -999;left: -5000%;"><img src="' . $pic . '" alt="' . zib_title(false) . '"></div>';
修改成:
echo '<div style="position: fixed;z-index: -999;left: -5000%;"><img src="' . $pic . '!Logo" alt="' . zib_title(false) . '"></div>';

20241129185621640-PixPin_2024-11-29_18-56-02

 

我们把样式处理加进去了,前台显示图片地址就会加上样式

/wp-content/uploads/2024/11/20241125154040312.png

就会变成

/wp-content/uploads/2024/11/20241125154040312.png!Logo

这个只是针对对象存储有的样式处理功能的厂家,其他位置同理,找到位置,添加样式处理后缀,完成。

要加的都加了以后,就可以不开缩略图,直接用这个方式,每个地方精确控制图片尺寸。当然希望主题能兼容一下。加一些变量,在主题设置里面能填样式后缀就行。或者后缀直接写死,告诉我们创建什么样式名称即可。这样更新主题就不用重新修改了。

请登录后发表评论

    • 林海的头像-zibll子比社区林海徽章-元老玩家-zibll子比社区等级-LV3-zibll子比社区版主0
      • bgbg的头像-zibll子比社区代理会员bgbg徽章-资深玩家-zibll子比社区等级-LV6-zibll子比社区作者0