Wordpress禁止编辑修改他人文章
Wordpress中用户角色“编辑(author)”拥有修改其它作者文章的权限,如果要加以约束:
//禁止编辑(author)修改他人文章
function sj_query_editor_useronly( $wp_query ) {
if ( strpos( $_SERVER[ 'REQUEST_URI' ], ‘/wp-admin/edit.php’ ) !== false ) {
if ( !current_user_can( ‘level_10′ ) ) { // level_10是管理员
global $current_user;
$wp_query->set( ‘author’, $current_user->id );
}
}
}
add_filter(‘parse_query’, ‘sj_query_editor_useronly’ );
以上约束:除了管理员之外,编辑(author)看不到其他文章所以也无法修改。
//禁止编辑(author)修改他人文章
function sj_query_editor_useronly( $wp_query ) {
if ( strpos( $_SERVER[ 'REQUEST_URI' ], ‘/wp-admin/edit.php’ ) !== false ) {
if ( !current_user_can( ‘level_10′ ) ) { // level_10是管理员
global $current_user;
$wp_query->set( ‘author’, $current_user->id );
}
}
}
add_filter(‘parse_query’, ‘sj_query_editor_useronly’ );
以上约束:除了管理员之外,编辑(author)看不到其他文章所以也无法修改。
精选留言