我想,你需要像编辑看不到分类列之类的东西。
此代码段可能会帮助您:
/** Remove "Options"-Panel, when User is not admin **/
add_filter( \'manage_posts_columns\', \'change_columns_for_user\', 10, 2 );
function change_columns_for_user( $columns, $post_type ){
if( \'post\' != $post_type )
return $columns;
if( current_user_can( \'manage_options\' ) )
return $columns;
else{
//Remove Categories
unset( $columns[\'categories\'] );
//Remove Tags
unset( $columns[\'tags\'] );
//Remove Comments
unset( $columns[\'comments\'] );
return $columns;
}
}
在这段代码中,如果用户无法管理选项,我们将取消设置一些列。您知道顶部的选项面板:在这种情况下,它们甚至不再显示在此面板中。
但它应该不能从特定的用户登录更改。
如果仍要为某些用户禁用“选项”面板,请查看以下代码段:
/** Remove "Options"-Panel, when User is not admin **/
add_filter( \'screen_options_show_screen\', \'remove_screen_settings\', 10, 2 );
function remove_screen_settings( $show_screen, $class ){
if( \'edit-post\' != $class->id )
return $show_screen;
if( ! current_user_can( \'manage_options\' ) )
return false;
else
return true;
}