我創建其中註冊用戶必須創建自己通過在前端wp_editor()後的能力的WordPress站點,但只是一個職位。WordPress的只顯示用戶的媒體上傳的wp_editor
現在我想限制用戶能夠只看到自己上傳的媒體。我在functions.php中使用以下腳本,該腳本在後端工作。因此,如果用戶轉到後端媒體部分,他將只能看到他上傳的媒體。
但是,如果用戶進入「插入媒體」上的前端彈出wp_editor他仍然可以看到所有用戶上傳的媒體。
function restricted_media_view($wp_query) {
if (strpos($_SERVER[ 'REQUEST_URI' ], '/wp-admin/upload.php') !== false
|| strpos($_SERVER[ 'REQUEST_URI' ], '/wp-admin/edit.php') !== false) {
if (!current_user_can('level_5')) {
global $current_user;
$wp_query->set('author', $current_user->id);
}
}
}
add_filter('parse_query', 'restricted_media_view');
你有什麼想法解決這個煩惱嗎?謝謝!
謝謝!!插件似乎爲我做了詭計! :) – Sebsemillia 2013-03-15 14:31:33
太好了。很高興它的工作。 – 2013-03-15 14:31:57
謝謝,這真的很難嘗試找到! – 2014-02-14 02:59:41