web-dev-qa-db-ja.com

WordPress、テーマ、プラグインを定義されたサイズを使うよう強制する

多くのユーザーは投稿にアップロードする前に画像を圧縮またはサイズ変更しないので、ソース画像は/wp-admin/options-media.phpの設定よりもはるかに大きい場合があります。

多くのテーマおよびプラグインの作者は/wp-admin/options-media.phpのデフォルト設定を尊重せず、ギャラリースライダーのようなものにカスタムサイズを作成しないことがよくあります。

結果はページ上の巨大なお尻の画像と遅いインターネットです。

WordPressには3つのデフォルトの画像サイズがあり、テーマの作成者は必要に応じてカスタムサイズを作成できます。

WordPress、テーマ、プラグインを/wp-admin/options-media.phpで定義されているサイズやadd_image_sizeで作成されたカスタムサイズに強制的に使用する方法を知っている人はいますか?

オリジナルのソースファイルを削除することについての投稿をここにいくつか見たことがありますが、オリジナルの画像をサーバーに残すことは参考であり、 で再カットすることによるフォールバックであるようです。後日テーマを変更する必要がある場合は、 後で。

1
jnthnclrk

Imagifyはアップロード時に画像のサイズを変更し、オリジナルを維持し、そしてアップロード時にすべてのサムネイルサイズを最適化します。私が見つけた最高のオールインワンソリューション。

1
Zach

テーマやプラグインがサイズ変更されていない画像を使用する場合、私はオールインワンの解決策があるとは思わない。それらは、ソース画像にアクセスすることも、WordPress機能なしで直接アクセスすることもできます。

だから、この種のテーマ/プラグインを本当に強制する唯一の方法はそれらをソースファイルを編集することです。 これは悪い習慣として知られています。

しかし、このハードコードされたテーマ/プラグインを掘り下げることなくこの問題を軽減できるプラグインがいくつかあります。

画像のサイズを変更する

アップロード後に画像のサイズを変更する

このプラグインはWordPressにソース画像(直接アップロードされたもの)を決して保存させないようにします。アップロード後、それらは定義された設定にサイズ変更されます。

画像を縮小する

WP Smush

EWWW Image Optimizer

これらのプラグインは、画像をアップロードした直後に自動的に画像の重みを最小化したり減らしたりします。

画像をキャッシュする

W3キャッシュ合計

メディアイメージに長いキャッシュ時間を使用するように設定すると、読み込み時間が長くなります。

1