検索お問い合わせデジタルアーカイブテストサイトホーム公開システム開発デジタルアーカイブ公開システム(5)第2次システム初期のシステムはテーマのテンプレートを作成して各種の表示を行うシステムであった。このシステムではテーマを変更するたびに新しくテンプレートを作成する必要があった。そこで、プラグインを作成し、最低限のテンプレートを作成で済ませるようにした。個別表示や詳細検索などのメタデータの選択をテーマカスタマイザーを用いて指定できるようにした。style.cssプラグインのテンプレートを利用PHPファイルを呼び出すショートコード「myphp」を作成し、デジタルアーカイブのサムネイルを「ランダムに表示する」、「一覧表示する(1ページ10枚表示し、それ以上なら次ページを表示する」、「詳細検索フォーム」、「全文検索フォーム」を呼び出すことにした。利用して地図を表示しそこへピンを立てるものも作成した。最初のシステムでは、サムネイル等の表示をすることをテーマのlist表示テンプレートを利用した。テーマから独立した表示を考えたので、サムネイル等の表示を整列するために、「ランダムに表示する」、「一覧表示する」ではWordPressのコアに含まれている「Masonry」を利用することにした。そこで、テーマカスタマイザを利用し、テーマのカスタマイズ画面で、表示するメタデータを決定するようにした。メタデータ表示を行うために、フィールド名からフィールドラベルを求める関数「da_label($sel)」、シングル表示でメタデータを表示するための関数「da_mdlist()」、検索結果表示のメタデータを表示するための関数「da_se_mdlist()」、詳細検索フォームのための関数「da_sef_mdlist()」などを作成した。$sef_mdlist;}これらの関数はいずれもカスタマイザーからの変数をもとに表示するメタデータを決めている。詳細検索フォームは「kensakuform.php」で利用し、このテンプレートを固定ページで呼び出すようにしてある。