パラメータの値はソート順を変えません。パラメータの値はソート順を変えません。カスタムフィールドで並び替える。カスタムフィールドの文字を発見!投稿のカテゴリーはそのままにしてカスタムフィールド使用して検索結果の順番を投稿の管理画面で指定できるようにした。Fieldsプラグインはインストールされていたのでそれを使うことにした。カスタムフィールドの設定は下の画像のように設定。並び替える順番を数字で指定しカテゴリーと同じ項目をラベルに指定する。作成したフィールドグループを表示する条件を「投稿タイプ」に設定。投稿の新規追加または変更で下の画像の様に設定して「公開」する。赤枠の様に商品種類とカテゴリーを一緒に指定する。検索フォームを使用するためfunction.phpに下記のコードを追加。);searchform.phpを作成searchform.phpに検索フォームを作成。検索フォームを指定したのでformタグのclassに”search-form”を指定する。テキストタイプのinputタグのtype属性は”search”を指定する。value="検索"></form>検索フォームを任意の場所に表示するこのサンプルではトップページ(front-page.php)に検索フォームを設置した。?></div><?phpget_sidebar();get_footer();検索結果を表示する検索フォームに入力された値を元にsearch.phpに検索結果を表示する処理を実装する。?></div><?phpendwhile;wp_reset_postdata();else:?><p>該当なし</p><?phpendif;get_footer();これで実行した結果がこちら↓デモはこちら要点まとめWP_Queryのorderbyパラメータにカテゴリーで並び替えてデータを取得するパラメータがない。カスタムフィールドの値は並び替えたいカテゴリーの順番を「番号」や「アルファベット」で指定する。投稿でカスタムフィールドを指定してカスタムフィールドの値を投稿データに紐付ける。投稿のカテゴリーとカスタムフィールドのラベルを同じにする。(カテゴリーと同じにしたい場合)最終更新日で並び変えるのはorderbyパラメーターに”modified”を指定する。公開日で並び変えるならば”date”を指定する。29行目)カスタムフィールドの値と最終更新日を両方指定して並び替えるにはorderbyパラメーターに配列で指定する。27行目)カスタムフィールドやWP_Queryのパラメーターを変えればカスタム投稿のカスタム分類でも同じことができる。デメリットは投稿するときにカスタムフィールドとカテゴリーと同じものを選ぶ手間が発生する。カテゴリーを使わずにカスタムフィールドで代用するのであればその手間をはぶけるけどね。この記事を見て間違いやもっといい方法があったら教えていただけると嬉しいです。関数リファレンスいっつも忘れるWP_Queryの使用方法とパラメータ一覧。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。