如果要阻止具有“作者”角色的用户在概览屏幕中查看其他用户的帖子(他们无论如何都无法查看详细信息),可以在作者上添加额外的筛选器:
add_action( \'load-edit.php\', \'wpse14230_load_edit\' );
function wpse14230_load_edit()
{
add_action( \'request\', \'wpse14230_request\' );
}
function wpse14230_request( $query_vars )
{
if ( ! current_user_can( $GLOBALS[\'post_type_object\']->cap->edit_others_posts ) ) {
$query_vars[\'author\'] = get_current_user_id();
}
return $query_vars;
}
post表上方的小链接(“我的”、“所有”、“草稿”)现在不太有用,您也可以删除它们:
add_filter( \'views_edit-post\', \'wpse14230_views_edit_post\' );
function wpse14230_views_edit_post( $views )
{
return array();
}