2017-01-13 4 views
3

WordPressのメディアライブラリでは、サイズ変更後に元の画像を削除する方法はありますか?それはオリジナルを維持するようだと私はこれが多くのスペースを無駄に感じる。サイズ変更後の元の画像をWordPressで削除しますか?

+0

https://wordpress.org/plugins/image-sizes/ –

+0

こんにちは@ジョニージョーダン私の答えはあなたを助けましたか? –

答えて

2

私はこれに直接的な答えは分かりません。元のイメージを内部のWordpressプラグインに保存することをお勧めします。これは、最初のセットアップAWS S3バケットにあなたを必要とします https://wordpress.org/plugins/amazon-s3-and-cloudfront/

しかし、あなたがストレージを削減し、コストを削減することができる一つの方法は、AWS S3プラグインを使用することです。 それが理にかなっていない場合は、それに関連して別の質問をしてください。

3

アップロード画像を操作するには、wp_generate_attachment_metadataフィルタを使用する必要があります。ここで

はコードです:

add_filter('wp_generate_attachment_metadata', 'txt_domain_delete_fullsize_image'); 

function txt_domain_delete_fullsize_image($metadata) 
{ 
    $upload_dir = wp_upload_dir(); 
    $full_image_path = trailingslashit($upload_dir['basedir']) . $metadata['file']; 
    $deleted = unlink($full_image_path); 

    return $metadata; 
} 

コードは、あなたのアクティブな子テーマ(またはテーマ)のfunction.phpファイルになります。また、任意のプラグインのPHPファイルにもあります。
コードはテストされ、完全に機能します。
これが役立つことを願っています!

関連する問題