首页 问答 正文

如何在WordPress中使用自定义图像尺寸?

注册会员 / 悠然自学 / 2023-06-12/ 浏览 141 次

在WordPress中使用自定义图像尺寸非常简单。可以通过以下步骤实现:

  1. 在functions.php文件中添加以下代码:
add_image_size( 'custom-size', 800, 500, true ); 

上述代码会创建一个名为“custom-size”的自定义图像尺寸,宽度为800像素,高度为500像素,并剪裁成正方形。(true参数表示将剪裁图像,false则表示缩放)

  1. 在文章或页面模板中,使用以下函数调用自定义图像尺寸:
<?php the_post_thumbnail( 'custom-size' ); ?> 

上述代码将显示名为“custom-size”的自定义图像尺寸的缩略图。

如果需要使用自定义图像尺寸作为文章或页面中的其他图像,可以使用以下代码:

<?php 
  $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'custom-size' );
  echo '<img src="'. $image[0] .'">';
?> 

上述代码会获取使用名为“custom-size”的自定义图像尺寸作为特色图像的文章或页面的图像,并以该尺寸显示。

如果需要在后台使用自定义图像尺寸,并在媒体库中添加此大小选项,可以使用以下代码:

function add_custom_image_sizes( $sizes ) {
  return array_merge( $sizes, array(
    'custom-size' => __( 'Custom Size' ),
  ) );
}
add_filter( 'image_size_names_choose', 'add_custom_image_sizes' ); 

上述代码会将名为“custom-size”的自定义图像尺寸添加到媒体库的图像大小选项中。

总的来说,自定义图像尺寸在WordPress中的使用非常简单,只需添加几行代码即可实现。

大家谈论
    我的见解