首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完全禁用和移除指甲?

完全禁用和移除指甲?
EN

WordPress Development用户
提问于 2020-02-06 18:11:02
回答 1查看 789关注 0票数 3

这是我的第一个问题,所以如果不是完美的话,请原谅我

我在问,如果有办法,完全禁用并从WordPress中删除缩略图功能。(我使用的是一个图像CDN插件,它负责调整大小、优化等。因此,不需要通过缩略图增加大小和文件数量)。

到目前为止,我已经知道如何防止WordPress生成缩略图了。我还知道如何删除所有缩略图(从文件系统)。但是,在我的暂存环境中这样做带来了两个明显的问题,我忘记了。

为了防止出现这些问题,我需要以下职能:

从WordPress数据库中删除所有缩略图信息(我猜是postmeta?)

将博客中使用的所有图像的图像大小设置替换为“完整大小”

“替换”媒体库使用的缩略图,以完整大小的图像(因为我想删除所有缩略图)。

提前感谢

EN

回答 1

WordPress Development用户

发布于 2020-02-08 11:34:19

要删除所有额外的图像大小,您可以同时使用get_intermediate_image_sizes()remove_image_size()。例如。

代码语言:javascript
复制
function remove_extra_image_sizes() {
  array_map( 'remove_image_size', get_intermediate_image_sizes() );
} 
add_action('init', 'remove_extra_image_sizes');

要编辑图像大小下拉列表,可以将自定义函数挂接到image_size_names_choose过滤器。

代码语言:javascript
复制
function filter_image_size_names_choose($size_names) {
  return array_filter( $size_names, function( $size_name ){
    return 'full' === $size_name;
  }, ARRAY_FILTER_USE_KEY );
}
add_filter('image_size_names_choose', 'filter_image_size_names_choose');

然后使用一些缩略图插件“再生”缩略图。当尺寸被禁用时,插件应该(理论上)只清理现有的缩略图文件和数据,只留下完整大小的图像。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/358040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档