我正在开发一个基于简单父母(mms–也是我的开发人员)的儿童主题(mms child)。我已经习惯了在functions.php
具体如下:
add_theme_support( \'post-thumbnails\' );
add_image_size( \'Size name\', 2000, 9999 );
我已经删除了子主题的函数文件中的所有实例,并检查以确保父主题中也没有类似的实例。因此,除了标准的WordPress defualts,我不希望在我的缩略图大小列表中出现任何内容。
但是WordPress设置的媒体区域告诉我:
下面列出的尺寸是MMS子级定义的裁剪和调整大小格式
我已经查看了这两个主题中的所有文件,但找不到任何可以定义这些图像大小的内容。我不需要它们。如何定位此指令并将其删除?
最合适的回答,由SO网友:Jacob Peattie 整理而成
这些图像大小由WordPress定义,并且added in WordPress 5.3. 中的注释source code 请这样描述他们:
这些尺寸旨在增强WordPress在更大、高密度设备上前端显示图像的方式。它们使生成更合适的srcset
和sizes
用户上载大型图像时的属性。
主题和插件可以更改或删除大小,但不建议这样做。“尺寸”;“名称”;反映图像尺寸,更改尺寸会产生很大误导。
“The”;图像大小由当前主题定义;屏幕截图中的屏幕不是WordPress的一部分。它必须来自您正在使用的插件,该插件不知道这些新大小,并且错误地将它们归因于您的主题。您需要询问其开发人员原因。
您可以通过将此行添加到Must Use plugin:
remove_action( \'plugins_loaded\', \'_wp_add_additional_image_sizes\', 0 );
但你真的不应该这样做,因为添加它们有一个很好的理由。