Update add_image_size

时间:2015-05-28 作者:C McL

This has been asked before, 但答案是三年前的,对我不起作用,所以我想知道从那以后是否有什么根本性的改变,或者我是否从根本上误解了什么。我不擅长发展儿童主题。

我试图做一个主题的孩子,这个主题不受创作者(Duena)的支持。当我为页面设置特色图像时,add\\u image\\u size裁剪图像,我想对此进行更改。下面是父主题函数中的内容。php:

function duena_setup() { 
// Various other things

if ( function_exists( \'add_theme_support\' ) ) { // Added in 2.9
    add_theme_support( \'post-thumbnails\' );
    set_post_thumbnail_size( 750, 290, true ); // Normal post thumbnails
    add_image_size( \'slider-post-thumbnail\', 1140, 440, true ); // Slider Thumbnail
    add_image_size( \'image_post_format\', 750, 440, true ); // Image Post Format output
    add_image_size( \'related-thumb\', 160, 160, true ); // Realted Post Image output
    add_image_size( \'portfolio-large-th\', 550, 210, true ); // 2 cols portfolio image
    add_image_size( \'portfolio-small-th\', 265, 100, true ); // 4 cols portfolio image
}
}
对于slider post缩略图,我希望图像高度为600,否则将裁剪设置为false。我尝试了另一个问题的解决方案,在我的孩子主题的函数中添加了以下内容。php:

function hhc1_setup() {
    add_image_size( \'slider-post-thumbnail\', 1140, 600, true ); // Slider Thumbnail
    }
add_action( \'after_setup_theme\', \'hhc1_setup\', 15 );
但是,没有骰子,特色图片仍然被裁剪到440高。我是否遗漏了一些明显的东西?

1 个回复
最合适的回答,由SO网友:Prasad Nevase 整理而成

@WisdmLabs是对的。对于旧图像,您必须使用该插件重新生成缩略图。对于您将上传的新图像,它将尊重儿童主题功能中提到的600高度。php文件。

结束

相关推荐

Unattaching unlinked images

据我所知,默认WP行为:将图像上载到帖子并保存(作为草稿或已发布帖子)时,图像将“附加”到帖子。进入“媒体”>“库”>“上载到”列,可以再次检查这一点。为了将图像标记为未附加到任何帖子,必须手动删除帖子。(还有别的办法吗?)我的主要问题是:如果图片没有在现有帖子中插入或链接,我有没有办法告诉WordPress将其标记为“未附加”?编辑要澄清:我们将20张(或更多)图片上传到帖子并插入。这些都是WordPress自动附加到帖子上的。我们希望这样做,因为我们的主题模板会在每篇文章中提取所有附加的图