Prima di svelarti la soluzione al problema del conflitto fra il plugin “Marketpress Frontend” e il mancato upload da parte degli utenti dei media voglio parlarvi di questo plugin.
In pratica il plugin “Marketpress Frontend” permette di aggiungere post, pagine, portfolio prodotti, eventi… tramite frontend e non in backend.
Andiamo ad analizzare il problema.
In pratica quando si attiva il plugin “Marketpress Frontend” la capacità degli utenti di poter caricare immagine viene interrotta. Infatti quando si attiva il plugin, gli utenti non hanno più la capacità di fare l’upload dei media sul sito web.
Ciò succede perché all’interno del file del plugin, e più precisamente nel file “wp-mp-frontend“, è presente il seguente codice php:
// Check that the user is allowed to update options
if (!current_user_can(‘manage_options’)) {
wp_die(‘You do not have sufficient permissions to access this page.’);
}
Quello che ci interessa è la voce “manage_options”, in quanto è una capacità che l’utente subscriber non possiede. Per ovviare a questo problema ci sono 3 soluzioni:
- si sostituisce “manage_options” in “upload_files”;
- si cancella tutto il codice da “//Check that… a } “;
- si assegna all’utente subscriber la capacita “manage_options”. (sconsigliata)
Ringrazio anche il mio sito web www.mediajob.eu che mi ha dato l’opportunità di scovare questo problema.