Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress从用户处获取帖子[关系]_Wordpress_Advanced Custom Fields - Fatal编程技术网

Wordpress从用户处获取帖子[关系]

Wordpress从用户处获取帖子[关系],wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我有一个案例,其中我有两个自定义的帖子类型,假设它们是项目和团队。使用高级自定义字段,我在创建项目时有一个关系字段,并指定哪些团队正在处理它。(重要提示:团队职位类型中没有自定义字段)。稍后,我想在单个团队中列出该团队正在进行的所有项目 高级自定义字段的例子是,您在团队中有一个自定义字段,而不是在项目中,我需要做相反的事情。(以下是acf文档的编写方式) 我试过这样做,但不起作用,它说我没有发布正确的数据 由于ACF关系字段位于单个团队.php文件中的项目自定义帖子类型中,您可以在该文件中列出

我有一个案例,其中我有两个自定义的帖子类型,假设它们是项目和团队。使用高级自定义字段,我在创建项目时有一个关系字段,并指定哪些团队正在处理它。(重要提示:团队职位类型中没有自定义字段)。稍后,我想在单个团队中列出该团队正在进行的所有项目

高级自定义字段的例子是,您在团队中有一个自定义字段,而不是在项目中,我需要做相反的事情。(以下是acf文档的编写方式)

我试过这样做,但不起作用,它说我没有发布正确的数据


由于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的后类型的关系。