Voglio elencare le immagini solo per l'immagine caricata dall'utente. Ecco lo scenario:
- Utilizzando l'uploader di immagini sul front-end utilizzando iframe.
- Ho aggiunto un
upload_files
limite agli utenti a livello di abbonato e voglio che vedano solo le immagini che hanno caricato. Ho trovato questo Q Restringere gli utenti a visualizzare solo gli elementi della libreria multimediale che hanno caricato? ma la risposta accettata non funziona per me.
// Code originally by @t31os add_action('pre_get_posts','users_own_attachments'); function users_own_attachments( $wp_query_obj ) { global $current_user, $pagenow; if( !is_a( $current_user, 'WP_User') ) return; if( 'upload.php' != $pagenow ) return; if( !current_user_can('delete_pages') ) $wp_query_obj->set('author', $current_user->id ); return; }
La pagina di front-end che sto utilizzando l'uploader di immagini è denominata "Voce".
- Se rimuovo questa parte del codice,
if( 'upload.php' != $pagenow ) return;
il codice funziona. Penso di dover migliorare quella parte del codice condizionale ma non sono riuscito a capirlo. Il condizionale è importante perché non voglio che il codice si applichi su altre pagine dove non è richiesto.
Quindi, ho bisogno di aiuto per migliorare la parte condizionale, come ho già detto. Grazie!
function
non si allinei con il contenuto fn.