实际上有一些很酷的过滤器,允许您预先填充title field 和editor field, 我们需要的是default_title
. 进入挂钩后,我们需要获取用户并显示名称:
function post_author_title( $post_title, $post ) {
if( $post->post_type == \'your_post_type\' ) {
$user = wp_get_current_user();
$post_title = $user->display_name;
}
return $post_title;
}
add_filter( \'default_title\', \'post_author_title\', 10, 2 );
您可以尝试上述操作,但如果删除了标题框,我不确定这是否可行。另一个选项是保存帖子后手动添加标题:
Answer Link
Author - chrisguitarguy
function wpse67262_change_title( $data ) {
if( \'your_post_type\' != $data[\'post_type\'] )
return $data;
$user = wp_get_current_user();
$data[\'post_title\'] = $user->display_name;
return $data;
}
add_filter( \'wp_insert_post_data\', \'wpse67262_change_title\' );
希望这些功能中的一个能为您工作!