Define your own image sizes
如果你需要你的文章缩略图50px x 50px,而不需要裁剪图像,也不需要扭曲图像。以下是解决方案。所有这些定义都应在中定义
functions.php
文件
set_post_thumbnail_size( 50, 50 );
// 50像素宽x 50像素高,调整大小模式
您还可以根据需要裁剪图像。下面是一个裁剪示例。
set_post_thumbnail_size( 50, 50, array( \'top\', \'left\') );
// 50像素宽x 50像素高,从左上角裁剪
在数组中传递要裁剪的位置。这将从左上角开始裁剪图像。如果需要从中心裁剪图像,只需通过array( \'center\', \'center\' )
. 这将从中心裁剪图像。
不仅仅是这些。您可以定义自己的缩略图名称和大小。假设我需要为图书类别创建缩略图。因此,我需要一个图像200px的宽度和高度应该是自动的。让我们看看如何做到这一点。
add_image_size( \'books\', 200, 9999 );
//200像素宽(高度不限)
这会将图书类别图像的大小调整为200px宽度和自动高度。
您可以将此图像称为
<?php the_post_thumbnail( \'books\' ); ?>
以一种恰当的方式,你可以将此图像称为,
<?php
if(has_post_thumbnail( \'books\' )) {
the_post_thumbnail( \'books\' );
}
?>
这将加载定义代码的图像,图像的宽度为200px,高度与宽度相关。
假设您要为书籍和所有帖子添加此特色图像,但其他所有自定义帖子类型除外。如何做到这一点。请参见下面的代码。它将为所有帖子和名为books only的自定义帖子类型启用特色图片。
add_theme_support( \'post-thumbnails\', array( \'post\', \'books\' ) );
来源于
nerodev