找不到由子主题定义的自定义图像大小

时间:2020-07-30 作者:mtm

我正在开发一个基于简单父母(mms–也是我的开发人员)的儿童主题(mms child)。我已经习惯了在functions.php 具体如下:

add_theme_support( \'post-thumbnails\' );
  add_image_size( \'Size name\', 2000, 9999 );
我已经删除了子主题的函数文件中的所有实例,并检查以确保父主题中也没有类似的实例。因此,除了标准的WordPress defualts,我不希望在我的缩略图大小列表中出现任何内容。

但是WordPress设置的媒体区域告诉我:

下面列出的尺寸是MMS子级定义的裁剪和调整大小格式

enter image description here

我已经查看了这两个主题中的所有文件,但找不到任何可以定义这些图像大小的内容。我不需要它们。如何定位此指令并将其删除?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

这些图像大小由WordPress定义,并且added in WordPress 5.3. 中的注释source code 请这样描述他们:

这些尺寸旨在增强WordPress在更大、高密度设备上前端显示图像的方式。它们使生成更合适的srcsetsizes 用户上载大型图像时的属性。

主题和插件可以更改或删除大小,但不建议这样做。“尺寸”;“名称”;反映图像尺寸,更改尺寸会产生很大误导。

“The”;图像大小由当前主题定义;屏幕截图中的屏幕不是WordPress的一部分。它必须来自您正在使用的插件,该插件不知道这些新大小,并且错误地将它们归因于您的主题。您需要询问其开发人员原因。

您可以通过将此行添加到Must Use plugin:

remove_action( \'plugins_loaded\', \'_wp_add_additional_image_sizes\', 0 );
但你真的不应该这样做,因为添加它们有一个很好的理由。

相关推荐

从媒体上传器(wp.media)模式使用POST元过滤媒体

我想有一个媒体上传模式,只显示具有特定post meta的图像媒体,比如“my\\u image\\u meta”。我怎样才能做到这一点?这是我的实际代码,它只是过滤图像: var mediaUploader; var $inputVal = $(\'input[name=\"geoposts_overlay_ids\"]\'); var $inputBt = $(\'#geoposts_overlays_select\'); $inputBt.cli