Php 为什么不是';管理中显示的t图像大小?

Php 为什么不是';管理中显示的t图像大小?,php,wordpress,Php,Wordpress,我已将此代码添加到我的themes functions.php中 // Image sizes add_image_size( 'wide-thumb', 180,125); add_filter( 'image_size_names_choose', 'dsbjj_my_custom_sizes' ); function dsbjj_my_custom_sizes( $sizes ) { return array_merge( $sizes, array( 'wid

我已将此代码添加到我的themes functions.php中

// Image sizes
add_image_size( 'wide-thumb', 180,125);

add_filter( 'image_size_names_choose', 'dsbjj_my_custom_sizes' );

function dsbjj_my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        'wide-thumb' => __( 'Wide Thumbnail' ),
    ) );
}
当我在媒体库中编辑图像时,我看不到“宽拇指”。我试过运行再生缩略图,但没有乐趣


我做错了什么?

很多时间过去了,但今晚我遇到了同样的问题,并找到了解决办法。而不是

add_filter( 'image_size_names_choose', 'dsbjj_my_custom_sizes' );

function dsbjj_my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        'wide-thumb' => __( 'Wide Thumbnail' ),
    ) );
}
我必须重构代码,将函数作为第二个参数传递给
add\u filter
,如下所示:

add_filter( 'image_size_names_choose', function ( $sizes ) {
    return array_merge( $sizes, array(
        'wide-thumb' => __( 'Wide Thumbnail' ),
    ) );
} );

在右键单击媒体选择屏幕上的空“大小”下拉列表并选择“检查元素”后,我想出了这个解决方案,这使我能够看到错误。我不确定是WordPress或我的主机(Site5)中的更改导致了这个问题,但我希望这个答案会对某些人有所帮助。

u尝试只上传一个新图像,而不是运行“重新生成缩略图”的东西。我可以在我的代码中调用该图像,但它不会出现在媒体库的缩略图设置下。如果可能,您有另一个插件与
图像\u大小\u名称\u选择
过滤器冲突。试着去激活任何插件,然后试试。效果很好。谢谢,我也有类似的问题。如图所示,在选择大小之前,您需要上传一张新图像。此外,您可能需要重新生成缩略图。我甚至无法获得“大小”选项来显示。不知道为什么,但我看到的只是通过图像过滤媒体,上传到这篇文章,等等。选择框和日期选择框。我尝试过使用这个过滤器,并重新生成了缩略图,但仍然没有在后端的任何地方显示大小下拉列表。