Sto creando un sito wordpress in cui l'utente registrato ha la possibilità di creare il proprio post tramite wp_editor() sul frontend, ma solo un post.wordpress mostra solo l'utente multimediale ha caricato in wp_editor
Ora voglio limitare l'utente a poter vedere solo il suo media caricato. Io uso il seguente script nel functions.php, che funziona nel backend. Quindi, se un utente accede alla sezione media nel back-end, vedrà solo i suoi media caricati.
Ma se l'utente passa al pop-up "insert media" sul frontend wp_editor, può ancora vedere il media caricato da tutti gli utenti.
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');
Hai qualche idea calda per risolvere questo fastidio? Grazie!
Grazie !! Il plugin sembra fare il trucco per me! :) – Sebsemillia
Grande. Sono contento che ha funzionato. –
Grazie, è stato davvero difficile da provare e trovare! –