我想在wp管理区域内创建三个顶级部分,然后列出一组wordpress自定义帖子类型。例如。
要做的事:(主要群体) - 活动(自定义帖子类型) - 景点(定制邮寄类型) - 购物(自定义帖子类型) - 等等
住宿:(另一个主要群体) - 酒店(定制邮寄类型) - 住宿加早餐(自定义职位类型) - 等等
我宁愿做这些和个人自定义帖子类型,而不是使用自定义分类法来更好地组织和控制。
此外,每种自定义帖子类型都可能更多地应用其自己的分类法 - 例如,事件可能具有户外,室内等分类。
我知道如何创建单独的帖子类型,但我不确定如何在顶级层次结构中对它们进行分组。
答案 0 :(得分:2)
解决方案是:
住宿/活动将是模板页面
管理部分中的这些模板将根据a)帖子类型和b)可选的进一步分类法列出所需的帖子类型
在前端模板上,使用类似下面的代码来收集正确的数据
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);