🔧 つくった人がそのまま売っています 会員登録なし・買い切り・サブスクなし
かご
おみせのトップ棚をみる / 絞り込みの索引表
PT-0608 プラグイン 棚にあります

絞り込みの索引表

WordPress は記事の追加情報を1つの表に、すべて文字として入れます。「点数が80以上」を出すには、その中から拾って、文字を数に直して比べる——条件を1つ足すごとに、これを最初から繰り返します。この部品は、値を数は数として持つ小さな表を作ります。

管理画面:設定(上半分)
管理画面:設定(上半分)

画像をクリックすると、幅いっぱいに大きく開きます。
いずれも WordPress 標準のテーマ(Twenty Twenty-Five)で撮っています。特別なテーマは使っていません。

こんなことがなくなります

  • 元にしたサイトでの実測です。点数だけ833ms、販売サイトだけ889ms、両方で2,854ms(詳細検索では普通の操作)。索引表にして21ms。条件を2つにすると、単純な足し算より大きく伸びるのが問題でした。
  • 効くかどうかを、あなたのサイトで測れます。同じ条件を元の道と索引の道の両方で走らせて、時間を並べます。記事が少なければ差は出ません。それが正しい結果です。
  • 本物は今までどおりです。この表は写しです。保存の処理も、ほかのプラグインも、何ひとつ変わりません。消しても作り直せます。壊れても元のデータは無傷です。
  • 自動では効きません。meta_query を黙って書き換えると、書き換えを間違えたときに出るはずの記事が出なくなり、しかも気づけません(エラーも出ず、ただ少なく出るだけ)。使うと決めたところで呼んでください。
  • 索引に無い条件を書いたら、黙って無視せず何も出しません。無視すると、条件が効いていないのに結果が返り、多すぎる記事が出ます。
  • 1万本でも作り直せます。200本ずつ進むので、途中で時間切れになりません。

入っているもの

  • プラグイン本体(ZIP。管理画面からそのままアップロードできます)
  • 日本語の説明書(型の決めかた・呼びかた・ずれたときの直しかた)
  • 設定と実測の画面(ツール > 絞り込みの索引表)

こまかい話(仕様)

型番PT-0608
種類プラグイン
入れられる欄12個まで(整数・小数・短い文字・日付・ある/ない)
使える比べかた= != > >= < <= like in between
呼びかたWP_Querypt0608pt0608_ids()pt0608_count()
自動の書き換えしません(理由は説明書に)
写しの追いかけ記事の保存 / カスタムフィールドの直接書き換え / 手押しの作り直し
作り直し200本ずつ。続きから再開できます
元データ触りません。消しても作り直せます
WordPress6.0 以上(6.8 で確認)
PHP8.0 以上
ほかのプラグインいりません
外部への通信しません(APIキーも要りません)
読者に届く大きさ0KB(読者側に送るCSS・JavaScriptがありません)
つかっていい範囲1つ買ったら1サイト/書き換えOK/再配布はNG(くわしく

この部品についての質問

記事が200本のサイトでも効きますか?

たぶん効きません。管理画面の「測る」で確かめてください。差が出なければ、この部品は要りません。効くのは、記事が数千本あって条件を2つ以上重ねるサイトです。

なぜ自動で効かないのですか?

meta_query を黙って書き換える作りにしていないためです。条件の組み合わせは無数にあり、書き換えを間違えると出るはずの記事が出なくなります。しかもエラーが出ないので気づけません。少なく出るだけです。

索引がずれませんか?

記事を保存したとき、カスタムフィールドが直接書き換えられたときに、その1本だけ書き直します。件数がずれていたら管理画面に赤字で出るので、押せば作り直します。「毎晩全部作り直す」ではありません。1万本のサイトでは、それ自体が重い仕事になります。

型を間違えるとどうなりますか?

点数を「文字」にすると、80 より 9 のほうが大きい扱いになります。ただし「測る」で数が合わないと赤字で出るので、気づけます。

1万本の作り直しで時間切れになりませんか?

なりません。200本ずつ進みます。続きがあればボタンが「続きを作る」に変わります。途中で閉じても、続きから再開できます。

一緒に使うと

一緒に使うとはかどる部品

PT-0204 プラグイン

読み込みダイエット

使っていないCSSとJSの読み込みを止めます。絵文字、埋め込み、ブロックのスタイルなど、外すものをチェックで選べます。

  • 設定1画面
  • JavaScriptなし
  • 依存なし
¥1,980 くわしく
PT-0601 プラグイン

かるい全文検索

索引を先に作っておいて、検索はブラウザの中だけで終わらせます。検索のたびにデータベースを叩かないので、人が増えても重くなりません。

  • 索引方式
  • DB負荷ゼロ
  • 依存なし
¥3,480 くわしく
PT-0602 プラグイン

絞り込み一覧

分類と並び順でカードを絞り込みます。条件がURLに残るので、絞り込んだ状態のまま人に送れます。

  • URLに残る
  • 並べ替えつき
  • 依存なし
¥2,980 くわしく