Supporto » Fixing WordPress » Non posso aggiungere, rimuovere o aggiornare plugin, temi e core di WordPress

  • Salve,

    sono l’unico amministratore di un sito WordPress e non posso più aggiungere, rimuovere o aggiornare plugin e temi, e non posso nemmeno aggiornare il core di WordPress.

    Come se non fossi amministratore.

    In bacheca vedo anche un avviso che dice “WordPress 5.4.2 è disponibile! Notifica l’amministratore del sito.”

    Non vedo più nemmeno la sezione aggiornamenti.

    Ho sovrascritto i file WordPress della stessa versione, la 5.0.7., per avere una copia pulita ma non è cambiato nulla.

    Consigli?

    Grazie

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 11 risposte - dal 1 al 11 (di 11 totali)
  • Ciao @nero2001,

    nel menu laterale vedi la sezione Utenti?
    Se si, entrando cosa vedi nella colonna Ruolo in corrispondenza del tuo utente?
    In teoria dovrebbe indicare “Amministratore”, in caso negativo dovrebbe esserci un altro utente con quel ruolo.

    Hai installato qualche plugin di recente? O hai fatto caso se questo problema si è manifestato dopo qualche attività particolare?

    nel menu laterale vedi la sezione Utenti?

    Si e sono l’unico amministratore. Il problema è che WordPress è come se non mi riconoscesse come tale e infatti mi dice di contattare l’amministratore per fargli aggiornare all’ultima versione.
    Non vedo tutte le attività che può fare un amministratore, come gli aggiornamenti dei temi e dei plugin. Vedo le aree ma posso attivare e disattivare plugin.

    Il sito è stato ripulito da poco perchè ara stato colpito da spam ma avendo sostituito tutti i file di WordPress sul server pensavo di risolvere.

    Forse dovrei ripulire il database?

    Anche se nelle wp_capabilities di wp_usermeta vedo correttamente a:1:{s:13:"administrator";b:1;}

    Cosa può essere?

    Grazie

    Ciao @nero2001,

    è probabile che si sia qualcosa da sistemare sul database.

    Il valore che hai indicato è corretto, dice in sostanza che il tuo utente ha il ruolo di Amministratore. Poi ogni ruolo ha una serie di “capabilities”, cioè le azioni che può effettivamente compiere.

    Per verificarle cerca nella tabella wp_options la riga in cui il campo option_name contiene il valore wp_user_roles e guarda il contenuto del campo option_value.

    In un WordPress nuovo appena installato dovresti vedere questo contenuto:

    a:5:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:61:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:0;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:34:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}}

    Non è comodissimo da leggere, ma se guardi bene troverai i nomi di tutti i ruoli standard e le relative capabilities.

    Ognuna di queste è indicata con il nome e un valore 1/0 che indica se è abilitata.

    Partendo dall’inizio, troverai “administrator” seguito da tutte le capabilities ad esso assegnate. Prova a cercare quelle che contengono “_plugins”, ad esempio “install_plugins” e verifica che siano seguite da un 1.

    Ad esempio:

    s:15:”install_plugins”;b:0;

    In questo caso il valore boolean (b) è 0, quindi questo amministratore non può installare nuovi plugin. Per risolvere basta inserire 1 al posto dello 0.

    Prova a dare un’occhiata alla situazione di questa stringa sul database.
    Tieni presente però che:
    queste modifiche sono rischiose, prima di fare qualsiasi cosa accertati di avere un backup
    – il contenuto che trovi in quel campo potrebbe essere più articolato, poichè dipende dai plugin installati e dai valori che questi potrebbero aver inserito.

    Spero sia stato utile.
    Ciao 🙂

    • Questa risposta è stata modificata 3 mesi, 1 settimana fa da Andrea Porotti.
    • Questa risposta è stata modificata 1 mese, 3 settimane fa da Cristiano Zanca.

    Nessuna idea?

    Grazie

    Ciao @nero2001,

    dai un’occhiata alla mia risposta sopra, purtroppo il post non era visibile.

    Facci sapere.

    Ciao @andreaporotti grazie per avermi risposto, si in effetti la risposta era nascosta e non la vedevo.

    Ho provato a vedere nel campo da te indicato ma mi sembra tutto corretto, ogni valore riferito ai plugin è correttamente impostato con b:1

    Questo il codice intero

    a:9:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:166:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;s:18:"manage_real_estate";b:1;s:13:"edit_property";b:1;s:13:"read_property";b:1;s:15:"delete_property";b:1;s:14:"edit_propertys";b:1;s:21:"edit_others_propertys";b:1;s:17:"publish_propertys";b:1;s:22:"read_private_propertys";b:1;s:16:"delete_propertys";b:1;s:24:"delete_private_propertys";b:1;s:26:"delete_published_propertys";b:1;s:23:"delete_others_propertys";b:1;s:22:"edit_private_propertys";b:1;s:24:"edit_published_propertys";b:1;s:21:"manage_property_terms";b:1;s:19:"edit_property_terms";b:1;s:21:"delete_property_terms";b:1;s:21:"assign_property_terms";b:1;s:10:"edit_agent";b:1;s:10:"read_agent";b:1;s:12:"delete_agent";b:1;s:11:"edit_agents";b:1;s:18:"edit_others_agents";b:1;s:14:"publish_agents";b:1;s:19:"read_private_agents";b:1;s:13:"delete_agents";b:1;s:21:"delete_private_agents";b:1;s:23:"delete_published_agents";b:1;s:20:"delete_others_agents";b:1;s:19:"edit_private_agents";b:1;s:21:"edit_published_agents";b:1;s:18:"manage_agent_terms";b:1;s:16:"edit_agent_terms";b:1;s:18:"delete_agent_terms";b:1;s:18:"assign_agent_terms";b:1;s:12:"edit_package";b:1;s:12:"read_package";b:1;s:14:"delete_package";b:1;s:13:"edit_packages";b:1;s:20:"edit_others_packages";b:1;s:16:"publish_packages";b:1;s:21:"read_private_packages";b:1;s:15:"delete_packages";b:1;s:23:"delete_private_packages";b:1;s:25:"delete_published_packages";b:1;s:22:"delete_others_packages";b:1;s:21:"edit_private_packages";b:1;s:23:"edit_published_packages";b:1;s:20:"manage_package_terms";b:1;s:18:"edit_package_terms";b:1;s:20:"delete_package_terms";b:1;s:20:"assign_package_terms";b:1;s:17:"edit_user_package";b:1;s:17:"read_user_package";b:1;s:19:"delete_user_package";b:1;s:18:"edit_user_packages";b:1;s:25:"edit_others_user_packages";b:1;s:21:"publish_user_packages";b:1;s:26:"read_private_user_packages";b:1;s:20:"delete_user_packages";b:1;s:28:"delete_private_user_packages";b:1;s:30:"delete_published_user_packages";b:1;s:27:"delete_others_user_packages";b:1;s:26:"edit_private_user_packages";b:1;s:28:"edit_published_user_packages";b:1;s:25:"manage_user_package_terms";b:1;s:23:"edit_user_package_terms";b:1;s:25:"delete_user_package_terms";b:1;s:25:"assign_user_package_terms";b:1;s:12:"edit_invoice";b:1;s:12:"read_invoice";b:1;s:14:"delete_invoice";b:1;s:13:"edit_invoices";b:1;s:20:"edit_others_invoices";b:1;s:16:"publish_invoices";b:1;s:21:"read_private_invoices";b:1;s:15:"delete_invoices";b:1;s:23:"delete_private_invoices";b:1;s:25:"delete_published_invoices";b:1;s:22:"delete_others_invoices";b:1;s:21:"edit_private_invoices";b:1;s:23:"edit_published_invoices";b:1;s:20:"manage_invoice_terms";b:1;s:18:"edit_invoice_terms";b:1;s:20:"delete_invoice_terms";b:1;s:20:"assign_invoice_terms";b:1;s:14:"edit_trans_log";b:1;s:14:"read_trans_log";b:1;s:16:"delete_trans_log";b:1;s:15:"edit_trans_logs";b:1;s:22:"edit_others_trans_logs";b:1;s:18:"publish_trans_logs";b:1;s:23:"read_private_trans_logs";b:1;s:17:"delete_trans_logs";b:1;s:25:"delete_private_trans_logs";b:1;s:27:"delete_published_trans_logs";b:1;s:24:"delete_others_trans_logs";b:1;s:23:"edit_private_trans_logs";b:1;s:25:"edit_published_trans_logs";b:1;s:22:"manage_trans_log_terms";b:1;s:20:"edit_trans_log_terms";b:1;s:22:"delete_trans_log_terms";b:1;s:22:"assign_trans_log_terms";b:1;s:10:"loco_admin";b:1;s:20:"wpseo_manage_options";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:35:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:15:"wpseo_bulk_edit";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:10:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}s:12:"ere_customer";a:2:{s:4:"name";s:12:"ERE Customer";s:12:"capabilities";a:1:{s:4:"read";b:1;}}s:10:"translator";a:2:{s:4:"name";s:10:"Translator";s:12:"capabilities";a:2:{s:4:"read";b:1;s:10:"loco_admin";b:1;}}s:13:"wpseo_manager";a:2:{s:4:"name";s:11:"SEO Manager";s:12:"capabilities";a:37:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:15:"wpseo_bulk_edit";b:1;s:28:"wpseo_edit_advanced_metadata";b:1;s:20:"wpseo_manage_options";b:1;}}s:12:"wpseo_editor";a:2:{s:4:"name";s:10:"SEO Editor";s:12:"capabilities";a:36:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:15:"wpseo_bulk_edit";b:1;s:28:"wpseo_edit_advanced_metadata";b:1;}}}

    Altri suggerimenti?

    Sono a corto idee… l’ultima cosa che mi viene in mente: hai controllato che sul server la cartella dei plugin abbia i permessi di scrittura?

    nero2001

    (@nero2001)

    Ciao @andreaporotti

    si ho verificato anche questo e i permessi di scrittura ci sono.
    Non so cosa fare.

    C’è un modo sicuro per aggiornare WordPress sul server e sul database senza agire sul pannello di controllo (perchè non mi fa applicare gli aggiornamenti)?

    Grazie

    Andrea Porotti

    (@andreaporotti)

    Prova a seguire la procedura per l’aggiornamento manuale: https://wordpress.org/support/article/updating-wordpress/#manual-update

    Se lo hai già fatto e non è stato utile, consulta anche la guida avanzata: https://wordpress.org/support/article/upgrading-wordpress-extended-instructions/

    Ciao.

    Ciao Andrea,

    no niente da fare.

    Non so più che fare

    Ciao @nero2001,

    l’ultima opzione che mi viene in mente è attivare il debug di WordPress e vedere se ci sono errori.

    Per farlo ti basta accedere in FTP alla cartella del sito e modificare il file wp-config.php inserendo queste righe prima del commento di chiusura della parte modificabile (fai prima una copia di sicurezza del file):

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    
    /* That's all, stop editing! Happy publishing. */

    La modalità di debug così configurata scriverà tutti gli eventuali messaggi di errore nel file /wp-content/debug.log.

    Dopo aver salvato le modifiche, spostati nella dashboard e apri alcune pagine (ad esempio Utenti, Plugin, etc).

    Al termine torna su FTP e verifica la presenza del file di log. Se esiste aprilo con un editor di testo e controlla il contenuto.

    Quando non è più necessario, ricorda di disattivare il debug cancellando le righe inserite prima, perchè ha un impatto sulle performance del sito.

    Spero sia utile.
    Ciao.

Stai visualizzando 11 risposte - dal 1 al 11 (di 11 totali)
  • Devi essere collegato per rispondere a questo topic.