将新图像大小注册到add_image_size( $name, $width, $height, $crop )
.
// Hard crop left top
add_image_size( \'custom-size\', 160, 90, array( \'left\', \'top\' ) );
然后使用如下插件
Regenerate Thumbnails 这将自动在服务器上创建新的大小。
您还可以从WordPress管理员处选择自定义尺寸。为此,您必须使用image_size_names_choose
钩子为它们指定一个普通的、人类可读的名称。
add_filter( \'image_size_names_choose\', \'wpse_20160116_custom_sizes\' );
function wpse_20160116_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
\'custom-size\' => __( \'Your Custom Size Name\' ),
) );
}
对于特色图片,请确保使用
add_theme_support( ‘post-thumbnails’ );
然后使用访问新大小
the_post_thumbnail( $size, $attr )
:
if ( has_post_thumbnail() ) {
the_post_thumbnail( \'custom-size\' );
}
对于其他可以使用的图像
wp_get_attachment_image
:
// Assuming your Media Library image has a post id of 42...
echo wp_get_attachment_image( 42, \'custom-size\' );
正如@Charles指出的,您应该能够在
Media Settings Screen.