提问者:小点点

将多个自定义用户角色分配给自定义帖子类型


好吧情况是这样的......我正在我的商业网站上工作。将有一个工作/投资组合领域。“工作”是自定义的岗位类型。“设计师”是自定义用户角色。“客户端”是自定义用户角色。

在创建一个新的“工作”帖子时,我希望能够选择一个“设计师”和一个“客户”来分配给作品,就像我将一个作者分配给一个普通的ol’帖子一样。

我尝试了这个答案的方法,但它对我不起作用。)我把它放在我的函数中。php文件。

`添加过滤器(“wp\U下拉列表用户”、“测试”);功能测试($输出){全局$员额;

    //Doing it only for the custom post type
    if($post->post_type == 'work')
    {
        $users = get_users(array('role'=>'designer'));
       //We're forming a new select with our values, you can add an option 
       //with value 1, and text as 'admin' if you want the admin to be listed as well, 
       //optionally you can use a simple string replace trick to insert your options, 
       //if you don't want to override the defaults
       $output .= "<select id='post_author_override' name='post_author_override' class=''>";
    foreach($users as $user)
    {
        $output .= "<option value='".$user->id."'>".$user->user_login."</option>";
    }
    $output .= "</select>";
 }
 return $output;
}

'

任何帮助将非常感谢!


共1个答案

匿名用户

这个插件可能是你正在寻找http://wordpress.org/extend/plugins/members/

如果您不想使用插件,本教程也可能有所帮助:http://shoutingwords.com/how-to-add-custom-user-roles-like-guest-author-to-your-wordpress-blog.html