【发布时间】:2018-10-16 02:28:03
【问题描述】:
我创建了一个基于 Storefront Woocommerce 3.3 的子主题。不添加支持图像。已上传 3500 张图片,仅存在原始尺寸
我在函数中添加了支持主题并尝试通过插件创建拇指
function iconic_modify_theme_support() {
$theme_support = get_theme_support( 'woocommerce' );
$theme_support = is_array( $theme_support ) ? $theme_support[0] : array();
$theme_support['single_image_width'] = 320;
$theme_support['thumbnail_image_width'] = 150;
$theme_support['gallery_thumbnail_image_width'] = 50;
remove_theme_support( 'woocommerce' );
add_theme_support( 'woocommerce', $theme_support );
}
add_action( 'after_setup_theme', 'iconic_modify_theme_support', 10 );
当我使用强制缩略图重新生成图像时 在数据库 wp_option woocommerce_thumbnail_cropping,未裁剪,是的 thumbnail_crop,1, 是的
100x100、102x300、150x150、300x883 不应该创建 17x150 吗?
由于 wordpress(而不是 woocommerce)设置而创建了 100x100?可以取消吗?
首页、存档页面、单个产品和管理员仪表板产品列表中加载(src)完整图像的文件(例如 700x400)图像将以较小的尺寸显示(例如 150x100),但它会加载大文件图片。
上传文件夹中的服务器没有不同大小的相同图像( image.jpg , image150x100.jpg image50x30.jpg )
我在function.php中没有关于图像大小的任何内容
单品页面图片是从woocommerce中获取的
do_action( 'woocommerce_before_single_product_summary' );
在存档产品中我得到图像
if( has_post_thumbnail() ){
the_post_thumbnail( 'shop_catalog', array( 'class' => 'visible_photo scale-with-grid' ) );
} elseif ( wc_placeholder_img_src() ) {
echo wc_placeholder_img( 'shop_catalog' );
}
是否可以在管理员的产品列表中使用 gallery_thumbnail ?
【问题讨论】:
-
你能简单地写下你想达到什么目标吗?管理产品列表中有大图吗?
-
我的问题是我在管理产品列表中有大图像(而我想使用缩略图)。出于某种原因,店面的子主题不会创建缩略图,因此管理产品列表显示大图像(40x40)。我使用了强制缩略图重新生成,现在管理员列表将使用缩略图作为图像。但它被裁剪为 150x150 我如何更改为 300x200 非裁剪? woocommerce 3.3 wordpress 4.9
-
您的问题仅在管理产品列表上吗?您在 Appearance -> Customize -> WooCommere ->Product Images 中的设置是什么?是“未剪裁”吗?您在 Settings -> Media -> Thumbnail size 中的设置是什么?尝试取消选中“将缩略图裁剪为精确尺寸(通常缩略图是成比例的)”。
-
设置-> 媒体已裁剪选项检查缩略图,我认为只需要 woocommerce 选项(不知道设置-> 媒体)。我可以编辑图像的宽度和高度。非常感谢
-
太棒了。不客气。我发布了答案。
标签: image woocommerce