Wordpress从用户处获取帖子[关系]
我有一个案例,其中我有两个自定义的帖子类型,假设它们是项目和团队。使用高级自定义字段,我在创建项目时有一个关系字段,并指定哪些团队正在处理它。(重要提示:团队职位类型中没有自定义字段)。稍后,我想在单个团队中列出该团队正在进行的所有项目 高级自定义字段的例子是,您在团队中有一个自定义字段,而不是在项目中,我需要做相反的事情。(以下是acf文档的编写方式) 我试过这样做,但不起作用,它说我没有发布正确的数据Wordpress从用户处获取帖子[关系],wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我有一个案例,其中我有两个自定义的帖子类型,假设它们是项目和团队。使用高级自定义字段,我在创建项目时有一个关系字段,并指定哪些团队正在处理它。(重要提示:团队职位类型中没有自定义字段)。稍后,我想在单个团队中列出该团队正在进行的所有项目 高级自定义字段的例子是,您在团队中有一个自定义字段,而不是在项目中,我需要做相反的事情。(以下是acf文档的编写方式) 我试过这样做,但不起作用,它说我没有发布正确的数据 由于ACF关系字段位于单个团队.php文件中的项目自定义帖子类型中,您可以在该文件中列出
由于ACF关系字段位于单个团队.php文件中的项目自定义帖子类型中,您可以在该文件中列出团队成员参与的项目,您可以执行以下操作:
$args = array(
'post_type' => 'PROJECTS CPT NAME HERE',
'post_status' => 'publish',
'posts_per_page' => 3,
'orderby' => 'date',
'order' => 'DESC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'ACF RELATIONSHIP FIELD NAME HERE',
'value' => get_the_ID(), // the ID of the member
'compare' => 'LIKE',
)
)
);
由于ACF关系字段位于单个团队.php文件中的项目自定义帖子类型中,您可以在该文件中列出团队成员参与的项目,您可以执行以下操作:
$args = array(
'post_type' => 'PROJECTS CPT NAME HERE',
'post_status' => 'publish',
'posts_per_page' => 3,
'orderby' => 'date',
'order' => 'DESC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'ACF RELATIONSHIP FIELD NAME HERE',
'value' => get_the_ID(), // the ID of the member
'compare' => 'LIKE',
)
)
);
我猜您必须在数组中包含一个针对团队的元查询,因为目前,
orderby
不知道什么是teams
。此外,我还建议使用插件,这在帖子类型到帖子类型的关系方面比ACF更好。我想你必须在数组中包含一个团队的元查询,因为目前,orderby
不知道什么是teams
。此外,我还建议使用插件,这是一种更好的方式比ACF的后类型的关系。