楽天セール開催中!ポイント最大11倍! セール会場へ

ShortPixel│メディア一覧に圧縮タイプで絞り込みフィルタを追加する方法

ShortPixelの圧縮タイプを変える場合、設定変更だけでは処理済み画像は変わりません。元画像のバックアップを確認し、必要な画像を復元してから再最適化します。再最適化のクレジット消費は契約プランと処理対象により確認してください。

この記事は、メディア一覧を圧縮タイプで絞り込む独自コードの記録です。現行版の標準フィルタと保存データの形式への適合は未確認です。処理件数やバックグラウンド動作はバージョンと設定に依存し、5.6以降にはBackground modeも用意されています。

2026年10月12日に掲載コード全文と、6.6.0表記のShortPixel公式ソースのテーブル定義・画像定数を静的に照合しました。shortpixel_postmeta の attach_id・image_type・compression_type と圧縮タイプ0/1/2は一致します。ただし image_type=0 はメイン画像を指し、バックアップ原本や各サムネイルをすべて対象にする条件ではありません。

2026年10月12日の旧実装監査記録:掲載のSQLは読み取りのみで、画像やメタデータの更新・削除、外部通信はありません。一方、処理済み状態の条件や取得件数上限を含まず、既存の post__in 条件を置き換えます。実サイトのテーブルと移行状態、表示結果、大量画像時の負荷、他の一覧フィルタ・グリッド表示との併用は未確認です。今回は独自フィルタの導入・実行、復元・再最適化を行っていません。

2026年10月13日の改修例では、一覧画面のメインクエリだけを対象とし、ShortPixelの記録テーブルと必要な列を読み取りで確認します。絞り込みは EXISTS 条件を追加する形にし、既存の検索・MIME・日付・ページ送り・post__in を維持します。必要なテーブルや列が確認できない場合は結果を空にして警告を表示します。記録された圧縮タイプの抽出であり、処理成功を判定する条件ではありません。ShortPixel 6.6.0公式ZIPのテーブル定義を照合し、PHPの代替関数とクエリを使った12件の模擬検証を行いました。実サイトのDB、負荷、他プラグインとの併用、グリッド表示は未確認です。改修例は本サイトに導入していません。

最適化時には画像がShortPixelのクラウドへ送信されます。設定やバックアップの確認は、ShortPixelの使い方も参照してください。

メディア一覧画面で圧縮タイプによる絞り込みフィルタがない状態を示している。
ShortPixel Image Optimizer 6.6.0。有効状態の表示。
ShortPixel Image Optimizer 6.6.0。有効状態の表示。(WordPress 7.1.3・2026年10月12日撮影。設定変更・復元・再最適化は未実施)
Image Optimizationの圧縮タイプ表示。
Image Optimizationの圧縮タイプ表示。(WordPress 7.1.3・2026年10月12日撮影。設定変更・復元・再最適化は未実施)
ProcessingのBackground mode表示。この環境ではOFF。
ProcessingのBackground mode表示。この環境ではOFF。(WordPress 7.1.3・2026年10月12日撮影。設定変更・復元・再最適化は未実施)
既存のメディア一覧上部。Any ShortPixel Stateは最適化状態のフィルタで、圧縮タイプ別とは異なります。
既存のメディア一覧上部。Any ShortPixel Stateは最適化状態のフィルタで、圧縮タイプ別とは異なります。(WordPress 7.1.3・2026年10月12日撮影。設定変更・復元・再最適化は未実施)
目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

ShortPixelでメディア一覧に圧縮タイプで絞り込みフィルタを追加する方法

ShortPixel Image Optimizerが有効な環境を対象とする例です。導入前に変更するファイルやスニペットを控え、WordPress・PHP・ShortPixelのバージョンを確認してください。現行版での絞り込み・復元・再最適化は未確認です。

コードは子テーマのfunctions.phpかCode Snippetsのどちらか1か所で管理します。元へ戻す場合は、今回追加した範囲だけを削除するかスニペットを停止します。保存した控えで復旧できる手段を先に用意してください。

LocalのWordPress・DBで確認した絞り込みの範囲

2026年10月13日、新規Local環境のWordPress 7.1.3・PHP 8.1.23・MySQLで、掲載コードをWP_Queryに適用して15ケースを確認しました。撮影用の架空添付ファイル6件と、照合対象の3列を持つ架空の記録テーブルを使用しています。ShortPixelの実際の圧縮処理を実行した検証ではありません。

ロスレス・不可逆・光沢の3種類、メイン画像だけの抽出、重複レコードがあっても結果が重複しないこと、既存の対象ID条件・検索語・MIME・ページ送りの保持を確認しました。テーブルがない場合、無効な値・配列入力、「すべて」、メイン以外のクエリ、アップロード権限がない場合の扱いも確認し、絞り込みによって圧縮記録が増減しないことを確認しています。

2026年10月13日のログイン済みChromeでの確認では、公開ページの有料コード全文が保存原稿と一致し、PC幅1280px・スマホ幅375pxでコード枠を確認しました。購入者の別アカウント、実サイトのShortPixel記録データ、大量画像時の負荷、他プラグイン・グリッド表示との併用は引き続き未確認です。以前の未確認注記は、その時点の記録として残しています。

この記事だけ読みたい方は単品購入、ほかの有料記事も読みたい方は購読プランをご確認ください。

購読対象の記事・料金は、下のプラン案内で確認できます。

役に立った記事を、ブログやSNSで紹介しませんか?

紹介制度の対象記事・購読プランを購入した方は、codocで専用リンクと報酬条件を確認できます。

専用リンク経由で購入されると、設定された紹介報酬が発生します。

購読プランの紹介報酬は初回課金のみが対象です。

codocで紹介リンク・報酬条件を確認する

紹介時は、広告・PRであることが読者に分かるように明記してください。

  • URLをコピーしました!

プラグインの設定でお困りなら

プラグインの導入・カスタマイズ代行

プラグインの選定から設定、競合の解消、動作に合わせた追加実装まで承ります。1時間 ¥8,000〜(税込)。

WAZAの有料記事のサブスクリプションも開始しました。

サービス

Service

WordPressサイトのカスタマイズのサービスに関心がありましたら、ぜひ詳細をご覧ください。

目次