wordpress缩略图只生成full
时间 : 2023-12-09 16:19:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中,生成缩略图是一个常见的需求。默认情况下,WordPress只会生成Full尺寸的缩略图,也就是原始图片的尺寸大小。然而,有时候我们可能需要在文章中使用不同尺寸的缩略图,以适应不同的页面布局和设备。

为了实现在WordPress中生成不同尺寸的缩略图,我们可以利用WordPress的特性和插件进行操作。下面是一些方法,你可以根据自己的需求选择适合你的方法。

1. 使用WordPress自带的图像尺寸功能:WordPress自带了一些默认的缩略图尺寸,比如"thumbnail"、"medium"和"large"。你可以在设置->媒体中设置这些缩略图的尺寸,然后通过使用以下代码,将这些缩略图插入到文章中:

```php

<?php the_post_thumbnail( 'thumbnail' ); ?>

<?php the_post_thumbnail( 'medium' ); ?>

<?php the_post_thumbnail( 'large' ); ?>

2. 使用WordPress插件:如果你需要自定义缩略图尺寸,并且需要更多功能,可以考虑使用一些WordPress插件。以下是一些常用的插件:

- Regenerate Thumbnails:可以重新生成所有缩略图,并且可以自定义缩略图的尺寸。

- Simple Image Sizes:可以添加自定义的缩略图尺寸,并且可以自动为已上传的图片生成缩略图。

- Thumbnail Crop Position:可以设置缩略图的裁剪位置。

3. 自定义代码:如果你熟悉PHP编程,还可以使用自定义代码来实现生成缩略图。以下是一个示例代码,可以生成指定尺寸的缩略图:

```php

<?php

$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'custom-size' );

$url = $thumb['0'];

// Display the thumbnail

echo '<img src="'. $url .'" />';

?>

上述代码中的'custom-size'可以替换为你需要的缩略图尺寸名称。

无论你选择哪种方法,都需要记得在文章模板中调用缩略图的函数或者插件来生成并显示缩略图。这样可以保证你的文章在不同的页面布局和设备上都能正确显示缩略图。

其他答案

WordPress作为一款流行的内容管理系统,提供了很多方便的功能,包括自动生成缩略图的功能。然而,有时候用户可能只希望生成全尺寸的缩略图,而不需要其他尺寸的缩略图。

对于这种情况,需要对WordPress的代码进行一些调整。具体来说,需要修改functions.php文件,将以下代码添加到文件的末尾:

// 只生成全尺寸缩略图

add_filter( 'intermediate_image_sizes_advanced', 'wpse_30127_remove_image_sizes' );

function wpse_30127_remove_image_sizes( $sizes ) {

// 移除除全尺寸以外的所有缩略图尺寸

unset( $sizes['thumbnail'] );

unset( $sizes['medium'] );

unset( $sizes['large'] );

unset( $sizes['medium_large'] );

unset( $sizes['1536x1536'] );

unset( $sizes['2048x2048'] );

return $sizes;

}

// 设置全尺寸缩略图的尺寸

add_filter( 'big_image_size_threshold', '__return_false' );

添加完上述代码后,保存并更新functions.php文件。现在,WordPress将只生成全尺寸的缩略图,而不会生成其他尺寸的缩略图。

需要注意的是,修改WordPress的代码可能会对网站产生影响,因此在进行任何代码修改之前,请务必备份网站数据和文件,以防不测。此外,如果不熟悉代码修改或不确定如何操作,请咨询专业人士的帮助。