我创建了一个新的帖子类型,即在我的wordpress网站采访。它的鼻涕虫是采访。我有一些用户,他们的角色是面试官,.When,我添加了一个新的面试,然后我需要把这个面试分配给面试官。
我需要在我的面试岗位上设置一个额外的字段,它可以选择一个或多个面试官(这里的面试官是注册用户,具有面试官的角色)。
我怎么能这么做。请帮帮我,我已经搜索了一段时间了,.But,我找不到正确的方法。
发布于 2014-08-20 05:52:30
屏幕上有一个选项调用自定义功能

发布于 2014-08-20 06:44:10
要将用户分配给自定义的post类型,首先需要在自定义post类型中添加作者支持。您可以简单地添加
'supports' => array( 'title','editor','author'),“作者”在你的帖子类型参数中存档。一旦您添加它,您可以看到每个post作者都可以作为一个元文件在post中归档。
然后,您需要添加以下筛选器,以便将WordPress默认作者重写到自定义post类型和自定义用户角色。
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类型分配用户。
https://stackoverflow.com/questions/25397438
复制相似问题