検索お問い合わせデジタルアーカイブテストサイトホーム公開システム開発デジタルアーカイブ公開システム(4)初期のシステム最初に考えたのは、カスタム投稿に画像とメタデータを投稿し、カテゴリーで分類することを考えた。メタデータの検索は全文検索で行うこととした。Fields」Pluginを利用することとした。テーマの改造によるシステムカスタム投稿とカスタムフィールドを利用し、テーマのテンプレートを作成各種機能を実現することを考えた。アーカイブ表示の機能をテーマをカスタマイズして実現した。作成したテンプレートデジタルアーカイブランダム表示トップページにランダムに6個分サムネイルを表示する。投稿タイプを指定し、ランダムに6枚表示するために次のようにした。WP_Query($args);get_template_part('list-tp');//リスト表示テンプレート(サムネイル・タイトル)デジタルアーカイブコンテンツ表示(シングル表示)投稿されたコンテンツ(画像)とメタデータを表示するために、single.phpのthe_content()の後にメタデータ表示用のテンプレートを追加する。表示するために、シングル表示と同様にメタデータ表示用テンプレートを使用する。今回のテーマはリストをカードで表示するものである。コンテンツと同様にメタデータを表示するテンプレートを挿入する。フォームを表示し、検索項目を入力させる。固定ページに検索フォーム用テンプレートを追加する。</form>すべての検索項目をテンプレートに記述する。検索結果表示テンプレートカスタム投稿の検索結果をリスト表示するテンプレート(search-da.php)を作成した。search-da.phpの中に検索用テンプレート(dasearch)を読み込む。?>検索フォームのデータをGETし、それをもとに(query_posts)を利用してカスタムフィールドのANDを検索する。?>第1次案はテンプレートを利用したため、カスタムフィールドの項目やシングル・リスト表示で入力されて無い項目を非表示にすることなど柔軟性が乏しいものとなっていた。そのためにテンプレートだけでなくプラグインで対応することを考えた。