3

wp管理エリア内に3つのトップレベルのセクションを作成し、WordPressのカスタム投稿タイプのグループを一覧表示したいと思います。たとえば。

やること:(メイングループ)-イベント(カスタム投稿タイプ)-アトラクション(カスタム投稿タイプ)-ショッピング(カスタム投稿タイプ)-など

宿泊施設:(別のメイングループ)-ホテル(カスタムポストタイプ)-ベッド&ブレックファースト(カスタムポストタイプ)-など

整理と管理を改善するためにカスタム分類法を使用するよりも、これらの個別のカスタム投稿タイプを使用したいと思います。

また、各カスタム投稿タイプには、さらに独自の分類法が適用される可能性があります。たとえば、イベントには、屋外、屋内などの分類法が含まれる場合があります。

個々の投稿タイプを作成する方法は知っていますが、それらを最上位の階層にグループ化する方法がわかりません。

4

1 に答える 1

2

解決策は次のとおりです。

  1. 宿泊・やることはテンプレートページになります

  2. 管理セクション内のこれらのテンプレートには、a) 投稿タイプおよび b) 必要に応じて、さらなる分類に従って、目的の投稿タイプをリストするオプションがあります。

  3. フロント エンド テンプレートで、以下のようなコードを使用して適切なデータを収集します。


global $post;
$serialised_post_types = get_post_meta($post->ID,'post_types_to_list',true); //i.e. a serialised array('hotel','bnb');
$serialised_post_types = unserialize($serialised_post_types);
$args = array('post_type' => $serialised_post_types); //basic args

$res = new WP_Query($args);
于 2012-07-23T12:58:08.437 に答える