“添加媒体”仅在“附件显示设置”下显示“全尺寸”

时间:2015-06-24 作者:Corey

我似乎不明白为什么这个下拉列表只显示“全尺寸”作为选项。我在“设置”中设置了默认的“缩略图”、“中”和“大”,并在函数中添加了一些自定义大小。php(使用this method):

add_image_size( \'single-post-medium\', 515 );
add_image_size( \'single-post-small\', 250 );
下面是我所说区域的截图:

enter image description here

编辑帖子时,单击“添加媒体”时会出现弹出窗口。

我在Wordpress 4.1.5上。

 ;

EDIT

我的问题似乎是没有创建缩略图。图像上传正常,但没有创建其他大小的图像。这原来是当地的环境问题。我做的第一件事是递归地将uploads文件夹设置为777。那没用。然后我确定GD was installed and active. 是的,我在丢弃phpInfo时看到了它。在本地,我的缩略图仍然没有创建。不确定是什么问题。但是,当我将我的站点移动到开发服务器时,问题就解决了,因为缩略图正在创建中。

1 个回复
SO网友:Und3rTow

为了在WordPress管理媒体库中显示新的图像维度选项,您需要使用image_size_names_choose 筛选以为其指定名称。

因此,函数中的代码。php应该如下所示:

if ( function_exists( \'add_image_size\' ) ) {
    add_image_size( \'single-post-medium\', 515 );
    add_image_size( \'single-post-small\', 250 );
}

add_filter( \'image_size_names_choose\', \'my_custom_sizes\' );

function my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        \'single-post-medium\' => __(\'Your Medium Size Name\'),
        \'single-post-small\' => __(\'Your Small Size Name\'),
    ) );
}
如果它们没有立即显示,您可能需要先发布图像,然后返回媒体库并再次检查。

结束