なぜサムネイルの自動生成を無効にする必要があるのか?
なぜWordPressのサムネイル自動生成を無効にする必要があるのでしょうか?主な理由は、サーバー空間の節約とウェブページサイズの削減です。おそらく多くの人の心の中では、画像が小さく切り抜かれた方が占有空間が小さくなり、ウェブページの読み込み速度が速くなるのではないかと思っているでしょう。果たしてそうなのでしょうか?あなた自身でサイトサーバーの添付ファイルフォルダを開いて見てみることができます。以下は、Naibaが自動的に切り抜かれて生成されたサムネイルの2枚のスクリーンショットです。
上の図からわかるように、本来77KBの元画像が、WordPressによって自動的に切り抜かれ、11枚の異なるサイズのサムネイルが生成され、しかも最大の画像はなんと263KBにもなっています。
上の画像は、バックエンドで大・中・小のサムネイルを生成する設定をした後、実際には150ピクセルのサムネイルと768ピクセルの大画像(記事のヘッダー画像として使用)の2枚しか生成されていないことを示しています。元の画像サイズはわずか4KBでしたが、生成後は60KBに急増しました。したがって、WordPressの自動クロップによるサムネイル生成機能は非常に使い物にならず、スペースとトラフィックを浪費するだけで、実用的な意味はほとんどありません。これが、NaibaがWordPressの自動サムネイル生成を無効にすることを選択した理由です。WordPressが自動的にサムネイルを生成するのを禁止するコード版
ステップ1: 設定 > メディアで、大・中・小のサムネイルサイズをすべて0に設定します。
ステップ2: WordPressのゴッドモード(すべての設定オプションページ)http://あなたのドメイン/wp-admin/options.php にアクセスし、medium_large_size_wを検索して0に変更します。ステップ3: テーマの関数ファイルfunctions.phpを開き、サムネイルを個別に設定するコードがあるか確認します(コードボックス内でキーボードショートカットCTRL + Fを使用)。
コードを検索add_image_size thumbnails_size検索後に該当するコードが見つかった場合は、コメントアウトします。見つからなければそのままで構いません。(このステップにはリスクがあります。ファイルを必ずバックアップし、万が一エラーが発生した場合は、FTPソフトウェアを使用してバックアップしたfunctions.phpをアップロードして上書きしてください。)

Naiba ヒント:functions.phpファイルをバックアップおよび復元する方法は?FTPソフトウェアを使用して、ウェブサイトサーバーに接続し、wp-content > themes > あなたのテーマフォルダ > functions.php に移動します(ダウンロードします)。変更後にエラーが発生した場合は、FTPソフトウェアを使用してアップロードし、上書きします。
比較的安全な方法:上記の手動でテーマのコードを削除する方法に加えて、以下のコードを試すこともできます。これもテーマ関数に追加します。テーマ関数の編集方法がわからない場合は、functions.phpファイルにコードを安全に追加する方法:Code Snippetsfunction wcr_remove_intermediate_image_sizes($sizes, $metadata) {
$disabled_sizes = array(
'thumbnail', // 150x150 image
'medium', // max 300x300 image
'large' // max 1024x1024 image
);
// unset disabled sizes
foreach ($disabled_sizes as $size) {
if (!isset($sizes[$size])) {
continue;
}
unset($sizes[$size]);
}
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'wcr_remove_intermediate_image_sizes', 10, 2);WordPressが自動的にサムネイルを生成するのを禁止するプラグイン版
他にもプラグインがありますが、Naibaはテストしていません。上記の方法が機能しない場合や、プラグインで直接サムネイル生成を無効にしたい場合は試してみてください。
このプラグインは、あらゆるテーマやプラグインをサポートし、WooCommerceと互換性があると説明されています。インストール後に設定すれば有効になります。プラグインのダウンロード先:Stop Generating Image Sizes最後に、画像を挿入した後にフロントエンドで画像が表示されない場合は、WordPressの画像レスポンシブコードを無効にする
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。