web-dev-qa-db-ja.com

Wp-content/uploadsから所望の画像サイズを削除する方法?

WordPressブログの私のデフォルトのメディア設定は、thumbnailmediumlargeの各画像に対して、それぞれ150x150300x3001024x1024です。今私はテーマで表示するために異なるサイズのサムネイル画像を必要とするテーマをデザインしています。このために、私は再びメディア設定に行き、thumbnailmedium、それぞれ72x72250x250400x400のように私のニュースサイズで設定を変更しました。 large枚の画像。

しかし今、私の古いアップロードされた画像のサイズを変更するために、私は Regenerate Thumbnails WordPressプラグインを使いました、そしてそれは私の新しいメディア設定画像サイズを簡単に生成しました。これで私の主な問題は解決しました。

主な質問

今発生した主な問題は、ホスティングスペースが終了することです。私が自分のファイルをチェックしたとき、私は1つの画像の7個の画像があることを知り、それから私は4だけを使っています。

first-image-name.jpg
first-image-name-72x72.jpg
first-image-name-150x150.jpg
first-image-name-250x250.jpg
first-image-name-300x300.jpg
first-image-name-400x400.jpg
first-image-name-1024x1024.jpg
second-image-name.jpg
second-image-name-72x72.jpg
second-image-name-150x150.jpg
second-image-name-250x250.jpg
second-image-name-300x300.jpg
second-image-name-400x400.jpg
second-image-name-1024x1024.jpg
...............................
---------- and so on ----------

150x150300x3001024x1024サイズの画像を削除します。このため、 DNUI(未使用の画像を削除する および 画像をクリーンアップする WordPressプラグインは推奨していますが、古い画像サイズは選択されていません。

Q :)だからwp-content/uploadsフォルダから欲しい画像サイズを削除するにはどうすればいいですか?

10
Muhammad Hassan

これを素早く簡単に修正するには、 Force Regenerate Thumbnails に所属していない )というプラグインを使用します。

サムネイルの再生成のようなプラグインとは異なり、強制サムネイルの再生成では、すべての新しいカスタムサイズが作成され、すべての冗長/孤立サイズが削除されます。

サムネイルを強制的に再生成すると、古い画像のサイズをすべて削除し、画像添付ファイルのサムネイルを本当に再生成できます。

8
Pieter Goosen

簡単だ! SSHアクセスがある場合は、ログインして各サイズについて次の手順を実行します。見せているだけです 150x150 サイズのみ.

コマンドラインから目的のアップロードフォルダに移動します。

cd /your-site.com/wp-content/uploads

そのサイズが利用可能かどうかを調べましょう。

find ./uploads/*  -iname '*-150x150.*' -ls

あなたが出力としていくつかの画像を見るならば、それからそれらを削除してください

find ./uploads/*  -iname '*-150x150.*' -exec rm {} \;

そのようなコマンドを実行する前に、必ずすべてをバックアップしてください。

または、このコマンドですべてのサイズ変更された画像を検索することができます

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f

あれば。その後、次のコマンドでそれらをすべて削除できます。

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f -exec rm {}  \;

繰り返しますが、このようなコマンドを実行する前に、必ずすべてをバックアップしてください。

結局、もう一度すべてのサイズを生成する代わりに、 OTF Regenerate Thumbnails を使用できます。

このプラグインは、サムネイルの再生時と同じように動作しますが、使用時に画像のサイズが自動的に変更されることがあります。一度作成されると、それらは再び処理されません。

乾杯!

7
Ahmad Awais

コマンドラインを使用して別の解決策を見つけました

shopt -s globstar 
rm  -- **/*{70x70.png,90x90.png,120x79.png,120x80.png,120x120.png,120x101.jpg,150x150.png,200x180.png,300x199.png,300x251.png}
rm  -- **/*{70x70.jpg,90x90.jpg,120x79.jpg,120x80.jpg,120x120.jpg,120x101.jpg,150x150.jpg,200x180.jpg,300x199.jpg,300x251.jpg}

300x251.jpg はサムネイルファイルのサイズです。

あなたが極端に行きたいのであれば、このrm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif}を実行してください。

0
Salem F