![見出し画像](https://assets.st-note.com/production/uploads/images/96109280/rectangle_large_type_2_fe67788a8a8ecec7cc13815b1611310b.jpeg?width=1200)
【Arkhe】カテゴリーページに表示順を変更するボタンを設置してみ|カスタムフィールド対応カスタマイズ
Arkheのカテゴリーページのカスタマイズメモです。カテゴリーページに表示される投稿の表示順を変更するボタンを付けてみました。
サンプルサイト
![](https://assets.st-note.com/production/uploads/images/96184759/picture_pc_a9a95eec535c4e8da328663f679d8f77.gif?width=1200)
賃貸物件を紹介する不動産サイトなんかだとよく見かけますよね?
「家賃の安い順で並び替えたい!」
「築年数の新しい順に並び替えたい!」
そんなユーザー向けの定番機能です。
サンプルサイトの「家賃」「築年数」はカスタムフィールドで設定しています↓
![【Arkhe】カスタムフィールドの設定](https://assets.st-note.com/production/uploads/images/96037893/picture_pc_5b0cf924ea7d8eedc80d0055d394a4a6.gif?width=1200)
家賃で「高い順」をクリックすると、カスタムフィールドの値を参照し数値の大きな物件からソートされる仕組みです。
![【Arkhe】カスタムフィールドで並び替え](https://assets.st-note.com/production/uploads/images/96185797/picture_pc_6005137d611e6a87c72d1269d4395b9c.gif)
築年数も同様に、カスタムフィールドでのソート機能です。
サイトの構成
サンプルサイトの構成についてです。
【バージョン】
WordPress:6.1.1
Arkhe:3.4.2
【プラグイン】
Advanced Custom Fields:6.0.7
Code Snippets:3.2.2
WordPress、テーマ、プラグイン全て記事執筆時に利用可能な最新バージョンを利用しています。
【表示設定】
トップページと記事一覧ページを下記画像の通り指定しています。
![【Arkhe】並び替えボタン実装サイトの表示設定](https://assets.st-note.com/production/uploads/images/96037579/picture_pc_3ee83ace8f6f54fe1325d55680a3135f.gif?width=1200)
【パーマリンク】
パーマリンクは下記画像の通り指定しています。
![【Arkhe】パーマリンクの設定](https://assets.st-note.com/production/uploads/images/96037653/picture_pc_49ac91359aeda56b8d1eeba7e96ef924.gif?width=1200)
【カスタムフィールド】
Advanced Custom Fieldsプラグインの管理メニューから次のカスタムフィールドを追加しています。
![【Arkhe】カスタムフィールドの設定](https://assets.st-note.com/production/uploads/images/96037893/picture_pc_5b0cf924ea7d8eedc80d0055d394a4a6.gif?width=1200)
設定は、「フィールドラベル」「フィールド名」「フィールドタイプ」のみ行っています。その他のオプションは何も変更していません。
カスタマイズの内容
フックを使ったカスタマイズです。
【ポイント】
テンプレートを直接編集しない
子テーマ化不要
Code Snippetsなどのコード管理プラグインを使う限り、テンプレートを直接編集する必要がありません。
運営者にも優しい設計
サイト制作者が納品した後、クライアントが運営することになるわけですが、運営者のスキルによってはうまく扱えないことってありますよね?
今回はカスタムフィールドでの入力ですので、サイト運営者はコードを意識することなく物件を管理できる仕組みです↓
![](https://assets.st-note.com/production/uploads/images/96186171/picture_pc_5f5976654692aff4984467738b7557ef.gif?width=1200)
更新履歴
2023年1月 記事公開
有料記事部分では、サンプルサイトで使っている並び替えボタンのコードを掲載しています。
カスタムフィールドを追加して、並び替えボタンを増やす場合の書き方も紹介しています↓
![【Arkhe】並び替えボタンを追加した例](https://assets.st-note.com/production/uploads/images/96188449/picture_pc_fb6237637918d29fc724b5effb7e3baf.gif?width=1200)
関連記事
ここから先は
¥ 9,890
Amazonギフトカード5,000円分が当たる
この記事が気に入ったらチップで応援してみませんか?