WP Admin菜单中的多个Wordpress自定义帖子类型

时间:2012-06-28 12:29:10

标签: wordpress custom-post-type

我想在wp管理区域内创建三个顶级部分,然后列出一组wordpress自定义帖子类型。例如。

要做的事:(主要群体)   - 活动(自定义帖子类型)   - 景点(定制邮寄类型)   - 购物(自定义帖子类型)   - 等等

住宿:(另一个主要群体)   - 酒店(定制邮寄类型)   - 住宿加早餐(自定义职位类型)   - 等等

我宁愿做这些和个人自定义帖子类型,而不是使用自定义分类法来更好地组织和控制。

此外,每种自定义帖子类型都可能更多地应用其自己的分类法 - 例如,事件可能具有户外,室内等分类。

我知道如何创建单独的帖子类型,但我不确定如何在顶级层次结构中对它们进行分组。

1 个答案:

答案 0 :(得分:2)

解决方案是:

  1. 住宿/活动将是模板页面

  2. 管理部分中的这些模板将根据a)帖子类型和b)可选的进一步分类法列出所需的帖子类型

  3. 在前端模板上,使用类似下面的代码来收集正确的数据


  4. 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);