モノ好き情報庫

本ブログは試したことを忘れないようメモ代わりに使っています。自分用なので書いてあることを試して何かあっても自己責任でお願いします。

MENU

【WordPress】大きな画像が勝手にリサイズさせないようにする2つの方法

この記事には広告を含む場合があり、記事内で紹介する商品を購入すると当サイトに売り上げの一部が還元されることがあります。

例えば以下のようなものはアフィリエイト収入を得ています。

  • 広告リンクテキスト・広告バナー
  • 商品リンク(一部紹介リンクじゃないものもありますが基本的に紹介リンクだと思っていただいたほうが安心です。)
  • リンクテキストや画像リンクをコピーして、アドレス欄に貼り付けた時に「https://px.a8.net/」や「https://ck.jp.ap.valuecommerce.com/」、などASPのURLが含まれるリンク
  • リンクに「affiliate」などのアフィリエイトリンク

など。

また、企業様より報酬を受け取っての記事の場合は、記事の冒頭に「マーケティング主体の名称」と「関係性の内容」、「PR」や「提供」を明記しておりますので安心してご覧いただけます。

問題のある表現がありましたら、お問い合わせまでご連絡ください。

WordPressのメディアからアップすると勝手に画像が小さくなるなぁと思ったことはありませんか?

特にリサイズプラグインを入れてなくても画像解像度やファイルサイズが小さくなってしまう・・・。

WordPressリサイズ機能「メディア」

というのもWordPressには画像をアップロードする為のメディア機能が搭載されているのですが、このメディアのデフォルト設定では2560px以上の画像がアップロードされると2560px以下にリサイズするようになっているからです。

恐らくリソースの消費削減とページの表示速度改善の為だと思われますが、スマホで撮影した写真をそのままアップロードして公開したいこともあるので勝手にリサイズされてしまっては困りますよね。

リサイズ処理はプラグインに任せておけばフルサイズ画像を残しつつも自動的に用途に応じて適切な画像サイズを表示しくれるのでWordPress標準のリサイズ機能は不要です。

WordPressリサイズ機能を無効化する

ということで画像リサイズはリサイズプラグインに任せるとして、WordPressのリサイズ機能は無効化することに。

function.phpでリサイズ機能を無効化する

リサイズ機能を無効化するにはfunction.phpに、

add_filter( 'big_image_size_threshold', '__return_false' );

を追記するだけです。

ただ、function.phpはテーマの書き換えなどを行うと追加したプログラムが消える可能性があるため、「Code Snippetsプラグインを予めインストールし、上記プログラムを追加することをお勧めします。

Code Snippetsでリサイズ機能を無効化する

Code Snippetsが表示されたら画面上部にある「Add New」をクリック。

プログラム名を任意に決めて、「Code」に上記プログラムを追加。「Save Changes」をクリックで保存。

保存したら一覧から先程登録したプログラムを有効にします。

もし、WordPressのリサイズ機能を有効にする場合はチェックを外すだけで元に戻ります。

Code Snippetsで登録したプログラムは間違えて他のプログラムも消してしまう心配もありませんし、万が一エラーが出た場合でもすぐに無効化できるので安心です。(致命的なエラーはデータベースからの修正が必要な時もあります)

これで問題が無ければ、画像をアップロードしても勝手にリサイズされることはなくなります。