WordPress 媒体库只显示用户自己上传的文件

2014.05.21 2842 人浏览 留言
  1. /**
  2.  * WordPress 媒体库只显示用户自己上传的文件
  3.  */
  4. //在文章编辑页面的[添加媒体]只显示用户自己上传的文件
  5. function my_upload_media( $wp_query_obj ) {
  6.     global $current_user$pagenow;
  7.     if( !is_a$current_user, 'WP_User') )
  8.         return;
  9.     if( 'admin-ajax.php' != $pagenow || $_REQUEST['action'] != 'query-attachments' )
  10.         return;
  11.     if( !current_user_can( 'manage_options' ) && !current_user_can('manage_media_library') )
  12.         $wp_query_obj->set('author', $current_user->ID );
  13.     return;
  14. }
  15. add_action('pre_get_posts','my_upload_media');
  16. //在[媒体库]只显示用户上传的文件
  17. function my_media_library( $wp_query ) {
  18.     if ( strpos$_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php' ) !== false ) {
  19.         if ( !current_user_can( 'manage_options' ) && !current_user_can( 'manage_media_library' ) ) {
  20.             global $current_user;
  21.             $wp_query->set( 'author', $current_user->id );
  22.         }
  23.     }
  24. }
  25. add_filter('parse_query', 'my_media_library' );

文章地址:https://huilang.me/isay/wordpress-mei-ti-ku-zhi-xian-shi-yong-hu-zi-ji-shang-chuan-di-wen-jian/

回复本文

您的电子邮箱地址不会被公开。 必填项已用 * 标注

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif