データを並べ替えるためのjQueryツールについて言及されていますが、これはデータベースからのデータには適していません。jQueryソートツールは、テーブルを読みやすくし、ユーザーがページに既に表示されているデータを操作できるようにするために作成されています。データベースの場合、必要なデータのみをフェッチし、ページ内のすべてを取得せずに、要素を並べ替えまたはフィルター処理してビューから除外するという考え方があります(ただし、ページ内にあるため、より重く、ダウンロードに時間がかかります。処理が難しいなど)。カスタム投稿タイプのページ付けを実装できたので、問題ありません。ここで、検索フォームを含めるだけです。デフォルトのWordPress検索フォーム(searchform.php)は次のようになります:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<div><label class="screen-reader-text" for="s">Search for:</label>
<input type="text" value="" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>
検索をカスタム投稿タイプに制限するには、それに小さな行を追加する必要があります。
<input type="hidden" name="post_type" value="name_of_your_post_type" />
だからそれはこのようになります:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<div><label class="screen-reader-text" for="s">Search for:</label>
<input type="text" value="" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Search" />
<input type="hidden" name="post_type" value="name_of_your_post_type" />
</div>
</form>