将用户与自定义帖子类型关联并列出关联用户

时间:2020-03-22 作者:Khirat Hussain

我创建了一个名为Program

我希望登录用户与程序关联:

用户转到Program 第页用户单击Register 按钮用户在表单中填写详细信息并按下Submit 按钮之后,我应该能够创建一个报告,其中列出:

与任何程序关联的所有用户与选定程序关联的用户列表;角色我应该怎么做?

1 个回复
SO网友:Himad

您必须创建自定义分类:

add_action( \'init\', function(){
    register_taxonomy( \'program\', \'your_post_type\', array() );
});
要获取与某个程序关联的用户,请获取所有包含所需程序术语的帖子:

$query = new WP_Query( array(
    \'post_type\' => \'your_post_type\',
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'program\',
            \'field\'    => \'name\',
            \'terms\'    => \'your_program_name\',
        ),
    ),
) );
现在获取所有结果帖子的作者,这将为您提供与该特定程序关联的用户。

$posts = $query->posts;

foreach($posts as $post) {
    $author = $post->post_author;
}

相关推荐