標準の投稿では比較項目がなく比較できないため、比較用の項目を設定します。
そのためにカスタム投稿タイプを作成します。
今回は趣味でもあるキャンプ場をテーマに比較サイトを構築していきます。
カスタム投稿タイプの作成
カスタム投稿タイプはプラグインでも作成できますがプラグインは使わず自分でカスタマイズします。
以下のコードをfunctions.phpに追加します。
1 2 3 4 5 6 7 8 9 |
function create_post_type() { register_post_type('camp', array( 'label' => 'キャンプ場', 'public' => true, 'supports' => array('title', 'thumbnail'), 'has_archive' => true )); } add_action('init', 'create_post_type'); |
タイトルとアイキャッチ画像のみ入力できるように設定しておきます。
これで管理画面にキャンプ場が追加されました。
カスタムフィールドの作成
こちらはプラグインを使用します。
Advanced Custom Fieldsの導入
簡単にカスタムフィールドを設置できます。
以下のカスタムフィールドを作成しました。投稿タイプが「camp」のときに表示されるようにします。
価格を数値で持つことにより並び替えができるはずです。
wordpressで価格比較サイトを作ろう
第1回 ローカルテスト環境の構築
第2回 投稿ページの作成
第3回 並べ替え可能なアーカイブページの作成
第4回 カスタムフィールドの項目で記事を絞り込む
第5回 カスタムフィールドの値を表示する
第6回 口コミの追加
最終回 テスト環境から本番環境へ移行
スポンサーサイト
アフィリエイトはエーハチネット
ドメイン取るならお名前.com