この記事は、メディア一覧を圧縮タイプで絞り込む独自コードの記録です。現行版の標準フィルタと保存データの形式への適合は未確認です。処理件数やバックグラウンド動作はバージョンと設定に依存し、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でメディア一覧に圧縮タイプで絞り込みフィルタを追加する方法
ShortPixel Image Optimizerが有効な環境を対象とする例です。導入前に変更するファイルやスニペットを控え、WordPress・PHP・ShortPixelのバージョンを確認してください。現行版での絞り込み・復元・再最適化は未確認です。
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で専用リンクと報酬条件を確認できます。
専用リンク経由で購入されると、設定された紹介報酬が発生します。
購読プランの紹介報酬は初回課金のみが対象です。
紹介時は、広告・PRであることが読者に分かるように明記してください。



