Un utente ha chiesto informazioni su Fixing WordPress di Wordpress

Come personalizzare il tag del pulsante “Salva menu” nella pagina “wp-admin / nav-menu.php”

Un utente ha chiesto 👇

Quando fai clic sul pulsante “Salva menu” prima che la pagina venga caricata completamente per errore, solo alcune delle voci di menu e le relative impostazioni verranno salvate e le altre verranno tagliate. Questo è un enorme fattore di rischio, perché il database relativo ai menu diventa un disastro completo e devi creare un nuovo menu.

Se il tag dell’attributo ‘disabled’ può essere inserito nel markup del pulsante nel file core come segue, le proprietà possono essere rimosse quando la pagina è completamente caricata con jQuery in modo che non venga cliccato accidentalmente prima del caricamento:

<input type="submit" class="button primary-button" disabled>Submit</button>

<script>
$(document).ready(function(){
    $('button').attr('disabled',false);
});
</script>

Tuttavia, come sai, ciò non può essere fatto perché il pulsante nel file principale di WordPress non deve essere modificato. Sarebbe bello se il team di sviluppo potesse mettere una proprietà “disabilitata” nel segno nella prossima versione, ma voglio sapere come posso farlo senza toccare subito il nucleo boise.

Questo argomento è stato modificato 7 mesi, 2 settimane fa da. Motivo: spostato per impostare WordPress, questo non è un argomento Richieste e feedback

(@bcworkz)

7 mesi, 1 settimana fa

Penso che l’unica possibilità che avresti è che JavaScript modifichi l’attributo dell’elemento immediatamente dopo il suo output. Quindi un altro script annullerà la modifica quando la pagina sarà completamente caricata. Di solito scriviamo script da eseguire solo una volta che la pagina è stata caricata. L’esecuzione di script durante il caricamento della pagina è piuttosto rischiosa.

Scorri il codice PHP della pagina e identifica un’azione che cade il più vicino possibile ad essa dopo il pulsante di output. Produci uno script in linea per modificare la funzione da quell’azione. Se funziona, aggiungi uno script per annullare la modifica come normalmente amministreremmo gli script.

Non so nemmeno se funzionerebbe, ma hai poco da perdere quando provi a parte il tempo speso.

Was this helpful?

0 / 0

Lascia un commento 0

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