Wordpress 通过WP CLI替换图片
我有一个多站点,其中有100多个站点。我想为开发而提高场地。照片决定不下载,因为它们占用了太多的空间。我想使用控制台将图片替换为占位符:Wordpress 通过WP CLI替换图片,wordpress,wp-cli,Wordpress,Wp Cli,我有一个多站点,其中有100多个站点。我想为开发而提高场地。照片决定不下载,因为它们占用了太多的空间。我想使用控制台将图片替换为占位符: wp search-replace "prod-image.jpg" "placeholder.jpg" wp_312_post* --network 在此之后,我删除了所有的图像大小从数据库 $images = $wpdb->get_results( 'SELECT pm.post_id, pm.meta_value FROM ' . $wp
wp search-replace "prod-image.jpg" "placeholder.jpg" wp_312_post* --network
在此之后,我删除了所有的图像大小从数据库
$images = $wpdb->get_results(
'SELECT pm.post_id, pm.meta_value FROM ' . $wpdb->posts . ' as p
LEFT JOIN ' . $wpdb->postmeta . ' as pm ON p.ID = pm.post_id
WHERE p.post_type = "attachment"
AND pm.meta_key = "_wp_attachment_metadata"'
);
foreach ( $images as $key => $image ) {
$image_meta = unserialize( $image->meta_value );
$image_meta['sizes'] = [];
update_post_meta( $image->post_id, '_wp_attachment_metadata', $image_meta );
}
这是可行的,但为此,我需要知道所有的图像名称。这个过程花费了太多的时间。有人知道如何加快迁移吗
另外,通过WordPress hook替换不提供,因为模板使用了许多不同的功能来显示图像,而且大多数都是自定义的。你不能只拥有一个空的上传目录吗?该网站仍然可以工作,但当页面出现时,您会看到一个通用图标,用于显示丢失的图片