我正在尝试将1000 x 648图像裁剪为400 x 400。我在函数中使用此代码。php
add_theme_support( \'post-thumbnails\' );
add_image_size(\'shop-size\', 400, 400, array(center,center) );
add_image_size(\'shop-size2\', 401, 400, true );
然后我转到重新生成插件并运行它。当我运行它的时候,我打开wp内容上传来查看发生了什么。
我看到它创建了一个400x259的缩放图像。regenerate插件甚至表示,它将进行400x400的裁剪,以适应商店大小,然后继续不进行。
我检查了gd是否加载了这个,它返回“gd loaded”
<?php if (extension_loaded(\'gd\'))
{
echo "gd loaded";
} else {
echo "not loaded";
} ?>
我还尝试将其挂接到after\\u theme\\u设置中,如下所示:
function add_custom_sizes() {
add_image_size( \'map-size\', 199, 199, array(\'center\',\'center\') );
add_image_size(\'shop-size\', 599, 599, array(\'center\',\'center\') );
add_image_size(\'discover-size\', 749, 620, array(\'center\',\'center\'));
add_image_size( \'map-size1\', 198, 199, true );
add_image_size(\'shop-size1\', 598, 599, true );
add_image_size(\'discover-size1\', 748, 620, true);
}
add_action(\'after_setup_theme\',\'add_custom_sizes\');
然而,当我重新生成时,它仍然会生成198x165而不是198x199(从768 x 641开始)
“茁壮成长”主题将家长称为“崛起”。我联系了他们,但他们说他们不支持开发人员的问题。
父级仅使用add\\u image\\u size一次,我尝试删除此项,但仍然存在缩放而非裁剪问题。
我在下面包含了rise文件。我有预感他们会做一些自定义缩放的事情?我必须克服这一点怎么办?
thrive图像优化文件-https://pastebin.com/1QEa6YJv茁壮成长功能-https://pastebin.com/pAqBt285
有人能帮我找出我做错了什么吗?谢谢你的帮助。