Php Wordpress自定义缩略图大小

Php Wordpress自定义缩略图大小,php,wordpress,thumbnails,Php,Wordpress,Thumbnails,我正在尝试在Wordpress中自定义缩略图大小。目前我在functions.php中有以下代码 <?php add_image_size( 'featuredImageCropped', 310, 150, false ); function custom_excerpt_length( $length ) { return 15; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); 根据添加图像大

我正在尝试在Wordpress中自定义缩略图大小。目前我在functions.php中有以下代码

<?php

add_image_size( 'featuredImageCropped', 310, 150, false );

function custom_excerpt_length( $length ) {
    return 15;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

根据
添加图像大小()
将此添加到主题的functions.php中:

add_action( 'after_setup_theme', 'mytheme_custom_thumbnail_size' );
function mytheme_custom_thumbnail_size(){
    add_image_size( 'thumb-small', 200, 200, true ); // Hard crop to exact dimensions (crops sides or top and bottom)
    add_image_size( 'thumb-medium', 520, 9999 ); // Crop to 520px width, unlimited height
    add_image_size( 'thumb-large', 720, 340 ); // Soft proprtional crop to max 720px width, max 340px height
}
要在帖子中显示具有新尺寸(本例中为“拇指小”)的特色图像,只需添加:

<?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'thumb-small' ); } ?>
如果向已上载媒体的站点添加新的缩略图尺寸,则需要重新生成一次缩略图,以便使用此插件显示新尺寸:

缩略图大小

WordPress的默认图像大小为“缩略图”、“中”、“大”和“全”(您上传的图像大小)。这些图像大小可以在WordPress管理媒体面板的设置>媒体下配置。这就是如何将这些默认大小与_post_缩略图()一起使用:


这个问题似乎离题了,因为它是关于Wordpress的,可能更适合网站。您是在将add_image_size函数添加到functions.php文件之前还是之后上传了这张照片?如果是以前,您将需要一个工具,如以指定的所有新大小创建图像。如果wordpress找不到与您要查找的缩略图大小完全匹配的大小,它会选择一个它认为最接近您要求的大小。如果我的回答帮助您解决了问题,请告诉我
<?php if ( has_post_thumbnail() ) { the_post_thumbnail( 'thumb-small' ); } ?>
// Enable featured image
add_theme_support( 'post-thumbnails' );
the_post_thumbnail();                  // without parameter -> 'post-thumbnail'

the_post_thumbnail( 'thumbnail' );       // Thumbnail (default 150px x 150px max)
the_post_thumbnail( 'medium' );          // Medium resolution (default 300px x 300px max)
the_post_thumbnail( 'large' );           // Large resolution (default 640px x 640px max)
the_post_thumbnail( 'full' );            // Full resolution (original size uploaded)

the_post_thumbnail( array(100, 100) );  // Other resolutions