質問: ### 前提・実現したいこと wordpressでホームページを作成しております。 カスタム投稿というものを用いて、 「イベント」というカスタムポストタイプを作りました。 「イベント」の中にある項目は ・デイトピッカー「イベント開始日」(event-start) ・デイトピッカー「イベント終了日」(event-final) ・テキストフィールド「イベント名」(event-name) になります。 現在「イベント」の中に5つのイベントを追加しました。 固定ページ(page-event)というところに「2015」「2014」などのリンクを表示しており、 「2015」のリンクを押すと「イベント」の中にある5つのイベントの中から「イベント開始日」が「2015」年のものだけを表示するというものにしたいです。 現在行っている処理としては、 1「2015」のリンクが押されると、URLのパラメーター(「?cat=2015」)が追加される 2URLパラメーターから条件分岐を行い、イベントを表示する の2点です。 上記を実装させたいため、下記URLを参考にしましたが、何も表示されない状態でした。 http://web-taiyo.com/works/130527.html [現在のソースコード]のh2は「デイトピッカーの開始日の西暦」が取得できているかの確認用になりますが、 こちらが表示されず、その下の「ここにコンテンツ」のみ表示されています。 「デイトピッカーの年を取得する方法」をご助力いただきたく思います。 よろしくお願いします。 ### 現在のソースコード '; ?> 年度 ここにコンテンツ '; endif;?>
回答: 「2016年のイベント」「2016年06月のイベント」といったページを生成したいということでしょうか。それであれば、カスタム投稿「イベント」に月別アーカイブを作るのが手早いと思います。 その場合「イベント開始日」(event-start) は特別なフィールドを使わず、「投稿日時」のフィールドを利用し、「イベント開始日が2015年のものだけを表示する」という事も実現可能です。 カスタム投稿に月別アーカイブを作るなら、Custom Post Type Permalinks が導入事例も多くおすすめです。プラグイン名で検索すれば設定事例などがたくさん出てくるので、設定もイメージしやすいと思います。 【WordPress「カスタム投稿タイプ」のパーマリンク設定 | 人材採用の総合広告代理店 インビジョン株式会社】 【WordPress ≫ カスタム投稿タイプのパーマリンクを設定するプラグイン - Custom Post Type Permalinks | MORILOG】 【カスタム投稿の月別アーカイブを表示する | 西沢直木のIT講座】 【WordPressでカスタム投稿の月別アーカイブを作る方法がやっと分かった | わぃおがわ】