3

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

要做的事情:(主组)-事件(自定义帖子类型)-景点(自定义帖子类型)-购物(自定义帖子类型)-等

住宿:(另一个主要组)-酒店(自定义帖子类型)-Bed and Breakfasts(自定义帖子类型)-等

我宁愿做这些和单独的自定义帖子类型,也不愿使用自定义分类法来更好地组织和控制。

此外,每个自定义帖子类型很可能会进一步应用其自己的分类法 - 例如,事件可能具有户外、室内等分类法。

我知道如何创建单个帖子类型,但我不确定如何将它们分组到顶级层次结构中。

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 回答