@theavenger ha detto in Voce "Editor" sparita dal menù Aspetto:
Uso un tema child proprio per questo motivo.
Non ha importanza se usi un child, se usi l'editor di WordPress il problema rimane, provare per credere, eliminà un ;
o altra sintassi da qualche file e vedi cosa succede.
Quell'editor non avrebbe mai dovuto essere inserito nel core e anche se è li ora non andrebbe mai usato.
@theavenger ha detto in Voce "Editor" sparita dal menù Aspetto:
Ragazzi ho appena risolto modificando il file wp-config.php
Ho letto un articolo che spiega cosa fare. In pratica ho dovuto cercare la stringa
define(‘DISALLOW_FILE_EDIT’, true
Quella costante è usata qui https://github.com/WordPress/WordPress/blob/34dd52dea760b8a0e81860b010d9f5057fa3c38e/wp-includes/capabilities.php#L603
Puoi anche toglierla perché il check verifica prima se la costante è definita e poi verifica il valore booleano poiché c'è un and
&&
:
if ( defined( 'DISALLOW_FILE_EDIT' ) && DISALLOW_FILE_EDIT ) {
// .. do something
}
define()
definisce una costante https://www.php.net/manual/en/function.define.php
defined()
verifica se una costante esiste https://www.php.net/manual/en/function.defined.php
Quindi se la rimuovi il check termina nella prima parte del frammento dell'espressione della if
poiché la costante non è definita.
Se invece definisci la costante con false
allora la if
valuta tutta l'espressione.
L'spressione è valutata sempre da sinistra a destra.
Qui un esempio: https://3v4l.org/XlUp8
Se ci fosse stato un or
||
allora la if
avrebbe valutato l'intera espressione.
Questi snippet ad ogni modo non esitono in una installazione pulita di WordPress ma sono inseriti o manualmente o da quelche plugin, a volte qualche plugin durante l'aggiornamento fa cose che non dovrebbe, tra cui questa quindi meglio capire chi o cosa abbia aggiunto questa riga.
Da questo punto di vista WordPress non aggiunge nulla senza il consenso, e men che meno questa costante.
@theavenger ha detto in Voce "Editor" sparita dal menù Aspetto:
Ce n'erano quattro uguali.
Cosa intendi con questo?
Definire 4 costanti uguali ti dovrebbe dare un errore:
Warning: Constant DISALLOW_FILE_EDIT already defined in /some_dir/soome_file on line XXX