我在“设置”>“媒体”>“图像大小”中将“大”图像大小从默认值更改为最大宽度586px。这是错误的,所以我把它改回最大宽度1024px。然而,较小的尺寸似乎已经卡住了。当我现在上传新图像时,大的尺寸选项是586px宽,即使图像比这个大(例如1600 x 2133)
Wordpress版本为3.7.1
我有一些自定义的图像大小,在我更改大尺寸之前,它们工作正常,现在不会插入任何大于586px宽的图像。下面是函数中的相关部分。php用于自定义图像大小:
if ( function_exists( \'add_image_size\' ) ) {
add_image_size( \'top-stories-home\', 1014, 672, true );
add_image_size( \'full-width-desktop\', 576, 9999 );
add_image_size( \'text-wrapping\', 350, 9999 );
}
add_filter( \'image_size_names_choose\', \'my_custom_sizes\' );
function my_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
\'top-stories-home\' => \'Home Top Stories\',
\'full-width-desktop\' => \'Post Photo wCaption\',
\'text-wrapping\' => \'For Wrapped Text\'
) );
}
以下是仪表板的屏幕截图:
以下是您在帖子中单击“添加媒体”时得到的对话框截图:
最合适的回答,由SO网友:unifiedac 整理而成
找到图像文件的实际大版本(即wp-content/uploads/2014/03/my-image-1024x576.jpg),看看它是否具有更小的尺寸,或者只是在主题中以这种方式呈现。如果大版本实际上是1024px宽,那么过滤器正在工作。
确保在主题中引用了正确的图像大小:
<?php echo get_the_post_thumbnail($post->ID, \'top-stories-home\'); ?>
此外,请确保CSS没有手动缩小图像的大小。如果图像被用作DIV背景,而CSS正在减小DIV的大小,则图像也会变小。
例如:
.div {
max-width: 586px;
max-height: 500px;
}
如果下拉框中的实际值不正确,请在使用缓存插件时清除缓存。