首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wordpress中使用Post类型和选项来选择用户

在wordpress中使用Post类型和选项来选择用户
EN

Stack Overflow用户
提问于 2014-08-20 05:41:35
回答 2查看 705关注 0票数 0

我创建了一个新的帖子类型,即在我的wordpress网站采访。它的鼻涕虫是采访。我有一些用户,他们的角色是面试官,.When,我添加了一个新的面试,然后我需要把这个面试分配给面试官。

我需要在我的面试岗位上设置一个额外的字段,它可以选择一个或多个面试官(这里的面试官是注册用户,具有面试官的角色)。

我怎么能这么做。请帮帮我,我已经搜索了一段时间了,.But,我找不到正确的方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-20 05:52:30

屏幕上有一个选项调用自定义功能

票数 0
EN

Stack Overflow用户

发布于 2014-08-20 06:44:10

要将用户分配给自定义的post类型,首先需要在自定义post类型中添加作者支持。您可以简单地添加

代码语言:javascript
复制
'supports'            => array( 'title','editor','author'),

“作者”在你的帖子类型参数中存档。一旦您添加它,您可以看到每个post作者都可以作为一个元文件在post中归档。

然后,您需要添加以下筛选器,以便将WordPress默认作者重写到自定义post类型和自定义用户角色。

代码语言:javascript
复制
    add_filter('wp_dropdown_users', 'test');
function test($output) 
{
    global $post;

    //Doing it only for the custom post type
    if($post->post_type == ('your-post-type-slug'))
    {
        $users = get_users(array('role'=>'your-custom-role'));
       $output .= "<p>Assign this post to</p> <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;
}

然后,您可以为您的自定义post类型分配用户。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25397438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档