为什么管理员中没有显示图片大小?

时间:2016-02-21 11:46:37

标签: php wordpress

我已将此代码添加到我的主题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' ),
    ) );
}

当我在媒体库中编辑图像时,我看不到“宽拇指”。我试过运行重新生成缩略图但没有快乐。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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,如下所示:

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

右键点击空白'尺寸'后,我想出了这个解决方案。在媒体选择屏幕上下拉并选择“检查元素”,这样我就可以看到错误。我不确定WordPress或我的主机(Site5)中的更改是否会导致此问题,但我希望这个答案可以帮助某人。