这对我来说很有用,可以列出用户在媒体库上上载的项目。
function users_my_media_only( $wp_query ) {
if ( false !== strpos( $_SERVER[ \'REQUEST_URI\' ], \'/wp-admin/upload.php\' ) ) {
$current_user = wp_get_current_user();
$current_user = $current_user->ID;
if ( ! current_user_can( \'manage_options\' ) ) {
global $current_user;
$wp_query->set( \'author\', $current_user->id );
}
}
}
add_filter(\'parse_query\', \'users_my_media_only\' );
它将允许所有用户
manage_options
能够(通常是管理员)查看所有图像,其他用户只能看到自己的图像。请注意,可以进行一些改进,如
$pagenow
和
current_user_can
. 虽然不是美女,但它很管用