Un utente ha chiesto informazioni su User Role Editor di Wordpress

Errore JavaScript di cambio ruolo

Un utente ha chiesto 👇

Ciao,

Ho una capacitĂ  vuota (non so come succeda).
Viene generata una casella di controllo in questo modo

<div id="ure_cap_div_" class="ure-cap-div ure-custom ure-all">
<input type="checkbox" name="" id="" value="" class="ure-cap-cb">
<label for="" title=""> </label>
</div>

Dopo che il plugin cambia il ruolo di generazione dell’errore JS

Uncaught TypeError: Cannot read property 'removeEventListener' of null
    at HTMLInputElement.<anonymous> (ure.js?ver=5.1.1:554)

perché la casella di controllo non ha un ID

Di,
Oleg

(@boozedog)

1 anno, 10 mesi fa

Sto vedendo lo stesso problema. Non ho notato il tuo argomento quando ho fatto il mio … https://wordpress.org/support/topic/problem-when-switching-roles-in-main-panel/

Autore del plugin

(@shinephp)

1 anno, 10 mesi fa

Ciao,

Invia una copia dei tuoi ruoli utente per supportarlo [at-sign] role-editor.com
Per ottenere un valore seriale dei dati del ruolo utente, utilizzare questo comando SQL:


SELECT * FROM wp_options WHERE option_name='wp_user_roles';

Sostituisci “wp_” con il prefisso del tuo database.
Voglio i dati dal campo option_value.

Analizzerò i dettagli del ruolo ed eseguirò un controllo speciale sulla capacità vuota di escludere problemi simili.

Autore del plugin

(@shinephp)

1 anno, 10 mesi fa

Configurazione rapida:
aprire l’editor di giochi di ruolo utente / js / ure.js,
vai alla riga 547


jQuery('.ure-cap-cb').each(function () { // go through all capabilities checkboxes

e inserisci questo codice in seguito


if (this.id.length===0) {
    return;
}

Il codice risultante dovrebbe:


jQuery('.ure-cap-cb').each(function () { // go through all capabilities checkboxes
    if (this.id.length===0) {
        return;
    }
    jQuery(this).prop('checked', response.caps.hasOwnProperty(this.id) && response.caps[this.id]);

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *