是的,您可以选择为特定图像重新生成缩略图。您有两种选择。
1-创建一个简单的插件,通过wp_generate_attachment_metadata()
函数,可用于手动生成缩略图。为此,制作一个简单的插件,通过几个附件ID循环并为它们生成缩略图。以下是您需要的:
<?php
/**
* Plugin Name: Generate Thumbnails
* Plugin URI: http://example.com/
* Description: A plugin to generate some thumbnails.
* Version: 1.0
* Author: Desi
* Author URI: http://example.com
* Text Domain: desi
*
*/
// Trigger our function once the plugin has been activated
register_activation_hook( __FILE__, \'wpse335041_regenerate_thumbnails\' );
function wpse335041_regenerate_thumbnails(){
// This is an array of attachment ids
$attachment_ids = [ 14, 490, 77, 129 ];
// Loop through the ids and generate thumbnail for each
foreach ( $attachment_ids as $id ) {
// Check if the attachment is an image
if( wp_attachment_is_image( $id ) ){
// Get the attachment path
$attachment = get_attached_file( $id );
if( $attachment ) {
// Generate thumbnails and metadata
wp_generate_attachment_metadata( $id, $attachment );
}
}
}
}
你现在要做的就是激活插件。如果有很多图像需要重新生成,可能需要一段时间。
2-使用插件在插件库中有一个著名的插件,可用于重新生成单个或多个图像的缩略图。您可以通过插件库下载插件here. 请注意,我不是插件的作者。