Ripristinare ruoli e capacità predefinite

4 lug 2013, 00:07:17
Visualizzazioni: 22.4K
Voti: 15

Ho avuto difficoltà nell'aggiungere capacità di custom post type ai ruoli (Aggiungere capacità ai ruoli predefiniti) e sospetto che le mie modifiche possano aver causato alcuni problemi. Ho anche installato e disinstallato vari plugin, alcuni dei quali hanno aggiunto delle capacità. Di conseguenza, il mio oggetto WP Role è un po' incasinato. Qualcuno sa come ripristinare le capacità o ho bisogno di una nuova installazione?

0
Tutte le risposte alla domanda 3
2
30

Se non vuoi installare un plugin solo per eseguire questa singola operazione, puoi chiamare direttamente la funzione di WordPress per ricostruire i ruoli e le relative capacità.

if ( !function_exists( 'populate_roles' ) ) {
  require_once( ABSPATH . 'wp-admin/includes/schema.php' );
}

populate_roles();
24 giu 2016 22:23:30
Commenti

Grazie! Ha funzionato perfettamente ed era difficile da trovare.

Kevin Mamaqi Kevin Mamaqi
10 gen 2020 20:31:04

Questa è la soluzione più semplice e robusta che ripristina tutti i ruoli e le capacità standard nel modo corretto di WordPress. Dovrebbe essere la risposta selezionata. Grazie mille.

pixelngrain pixelngrain
24 mag 2020 07:13:38
0

Ho trovato un modo più semplice per reimpostare i ruoli e le relative capacità utilizzando wp-cli.

wp-cli ha un metodo integrato per reimpostare i ruoli. Puoi specificare quelli che vuoi reimpostare. Ad esempio:

wp role reset author contributor editor subscriber

C'è anche un flag --all, che puoi usare in questo modo:

wp role reset --all

Attenzione: questo includerà il ripristino delle capacità dell'amministratore, il che potrebbe rimuovere l'accesso ad alcuni plugin, quindi usalo con cautela.

27 ago 2021 15:38:51
12

Utilizzo User Role Editor. Puoi eliminare i ruoli aggiunti e ripristinare i ruoli dalla pagina del plugin.

Per ripristinare il ruolo di amministratore, puoi, a partire da WP 3.4+, aggiungere

define('URE_SHOW_ADMIN_ROLE', 1);

nel tuo file wp-config.php. Dopo averlo fatto, devi andare in Utenti > User Role Editor e cliccare su "Ripristina".

4 lug 2013 00:15:54
Commenti

Posso usarlo e poi disinstallarlo?

mantis mantis
4 lug 2013 00:20:08

Sì, dato che stai semplicemente ripristinando i ruoli allo stato originale, non dovrebbero esserci problemi a eliminare il plugin.

livearoha livearoha
4 lug 2013 00:31:50

Ok, allora ci proverò.

mantis mantis
4 lug 2013 00:34:31

Come con qualsiasi plugin, ti consiglio di fare una copia del tuo database prima, nel caso in cui non faccia ciò che desideri puoi sempre tornare indietro.

livearoha livearoha
4 lug 2013 00:39:26

Sfortunatamente, non è stato possibile resettare l'amministratore che era quello che volevo resettare.

mantis mantis
4 lug 2013 00:42:51

Finché hai WordPress 3.4+ puoi aggiungere il seguente codice al tuo file wp-config.php

define('URE_SHOW_ADMIN_ROLE', 1);
livearoha livearoha
4 lug 2013 00:47:50

L'ho provato. Basta aggiungere e salvare? Ho fatto print_r(get_role( 'administrator' )); e tutte le mie capacità personalizzate sono ancora lì, così come quelle inserite da vari plugin.

mantis mantis
4 lug 2013 01:11:24

Dopo aver aggiunto URE_SHOW_ADMIN_ROLE devi andare in Utenti > Editor Ruoli Utente e cliccare "Ripristina"

livearoha livearoha
4 lug 2013 04:58:43

Fantastico. Grazie. Non ha risolto il mio problema ma almeno posso escludere questa possibilità.

mantis mantis
4 lug 2013 10:36:57

@mantis Per favore non modificare i post degli altri per aggiungere informazioni extra. Per favore leggi http://wordpress.stackexchange.com/help/editing

shea shea
4 lug 2013 10:49:04

Ok, scusa, ho provato ad annullare la modifica ma non mi è stato permesso.

mantis mantis
4 lug 2013 10:52:45

@bungeshea Il punto 3 di "Quando dovrei modificare i post?" (nella stessa pagina che hai linkato) recita "Per includere informazioni aggiuntive trovate solo nei commenti, così tutte le informazioni rilevanti per il post sono contenute in un unico posto" --> Questo è ciò che l'utente mantis ha fatto. Come mai non va bene?

Johannes Pille Johannes Pille
4 lug 2013 11:26:51
Mostra i restanti 7 commenti