我认为作者角色只允许编辑该作者创建的帖子。这适用于帖子和页面,但我创建了一个自定义帖子类型,作者可以编辑该帖子类型中的所有帖子。您是否必须对自定义帖子类型执行一些特殊操作才能使作者角色正常工作?
我尝试使用此代码,这是我在另一个问题上发现的,但它没有为我解决:
function to_parse_query_useronly( $wp_query ) {
if ( strpos( $_SERVER[ \'REQUEST_URI\' ], \'/wp-admin/edit.php\' ) !== false ) {
if ( !current_user_can( \'publish_posts\' ) ) {
global $current_user;
$wp_query->set( \'author\', $current_user->id );
}
}
}
add_filter(\'parse_query\', \'to_parse_query_useronly\' );
谢谢大家!