質問: よろしくお願いします。 現在 構築環境はないので、細かい所はお伝えできないのですが、wordpressで一部の固定ページに「**データベースのような役割**」を持たせたいと思っています。 内容としては以下のような形です。↓ --- * **ひとつの投稿記事に5つほどのdivを配置**し、中に必要な内容を記載。 * **各divにクラス名付与**(クラス1~5) * **同じように**divとクラス名を配置した**投稿記事を複数作成**。(投稿1~6) この投稿1~6の中にある**divを、クラス名ごとに**ある固定ページに抽出し「**カテゴリー一覧**」**のように表示したい**のですが、phpの追加などで可能でしょうか? --- ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/470195812c6ff2519d564933964eb394.jpeg) 記事の一覧表示などはやったことがあるのですが、要素の抽出は初なのでいまいち やり方がわかりません。 おわかりの方いらっしゃれば、ゼヒお願いいたします。
回答: そのような用途でしたらカスタムタクソノミーを使ったほうが簡単で動作も高速かもしれません。 カスタムタクソノミーはカテゴリー、タグとは別に新しい分類を追加する機能で、例えば ``` //functions.phpに追記 add_action('init', 'register_taxonomy_countries'); function register_taxonomy_countries(){ register_taxonomy( 'countries', // 追加する分類の名前 'post', // post(標準の投稿に対して) array( 'label' => '国', ) ); } ``` とすれば、編集画面に新しく「国」という項目が追加され カテゴリーのように自由に項目を登録できるようになります。 `http://example.com/countries/登録した国名`が項目ごとのindexページになり、 専用のテンプレートを用意すればそれが、なければ規定の優先順位に応じて他の アーカイブ用テンプレートが適用されます。詳しくは「カスタムタクソノミー」、 場合によっては「カスタム投稿タイプ」も合わせて検索してみてください。