您应该使用后期缩略图功能。使用函数中的此行添加对此功能的支持。php文件:
add_theme_support( \'post-thumbnails\' );
您还可以设置一个新的缩略图大小,该大小将在新添加的照片上裁剪,以便在主题中使用。添加此代码以设置新的缩略图大小(也在functions.php文件中):
add_image_size( \'large-feature\', 500, 300, true );
上面的代码将图片裁剪为精确到500x300像素。要使宽度和高度为流体(最大宽度为500,最大高度为300),请将true属性设置为
false
.
最后,在您想要的位置将缩略图添加到主题中。使用此代码:
echo get_the_post_thumbnail( $post->ID, \'large-feature\' );
就是这样:)您启用并自定义了一个帖子缩略图!希望这对您有用:)
编辑添加一些建议/最佳做法:
首先,确保将functions.php
在回调中编写代码,并适当连接;e、 g.:
function theme_slug_setup_thumbnails() {
// Enable featured image feature
add_theme_support( \'post-thumbnails\' );
// Add custom image size for displaying
// featured image within the post
add_image_size( \'large-feature\', 500, 300, true );
}
add_action( \'after_setup_theme\', \'theme_slug_setup_thumbnails\' );
其次,将模板调用包装为条件调用,并为图像输出完整格式的HTML:
if ( has_post_thumbnail() ) {
the_post_thumbnail( \'large-feature\' );
}
(我还建议对自定义图像大小使用唯一的slug,例如
theme-slug-large-feature\', where
主题slug
is the *slug* of your Theme name. Note that I also used
theme\\u slug
as a unique prefix for the
功能。php `回调函数。)