我正在为一个博客创建一个新的主题,这个主题会稍微窄一些。因此,我需要调整每个图像的大小,并更改每个帖子中的图像url。有什么插件可以处理这个问题吗?
如何批量调整图片大小和更改图片URL?
此插件可能会帮助您:Regenerate Thumbnails
只需在WP的媒体设置中更改图像尺寸,然后运行插件即可。
在功能中。php您可以定义默认缩略图大小:
// Set featured image sizes
add_theme_support( \'post-thumbnails\');
set_post_thumbnail_size( 320, 320);
然后,您甚至可以定义不同的格式,以便在自定义主题中使用add_image_size( \'sidebar\', 75, 75, true);
add_image_size( \'gallery\', 159, 159, true);
function custom_gallery(){
global $post;
$args = array(
\'post_type\' => \'attachment\',
\'post_mime_type\' => \'image\',
\'numberposts\' => -1,
\'orderby\' => \'menu_order\',
\'order\' => \'ASC\',
\'post_parent\' => $post->ID,
\'exclude\' => get_post_thumbnail_id()
);
$images = get_posts($args);
foreach($images as $image){
if($images){
// use gallery size thumbnails
$thumbnail_array = image_downsize( $image->ID, \'gallery\' );
$thumbnail_url = $thumbnail_array[0];
}
}
}
等等,等等……你如何告诉你的SQL替换wordpress生成的缩略图的高度?
到目前为止,我找到的唯一解决方案是搜索/替换所有文件名并去掉宽度,使其以picturename-100x结尾。然后批量替换帖子内容中的所有URL,或者创建一个。htaccess重定向以发送任何图像,如picturename-100x\\d\\d\\d?。jpg至picturename-100。jpg公司
如果你有更好的解决方案,请告诉我!
理想情况下,我希望有一个插件可以从现有的同名图像中计算出高度(不考虑000x000.jpg),并编写适当的宽度和高度。