Cambiare sfondo e colore del testo nell’editor a blocchi / Gutenberg di WordPress

Ho realizzato su richiesta per un utente con difficoltà di vista una personalizzazione di WordPress da utilizzare nel nuovo editor a blocchi di WordPress, Gutenberg, che in combinazione con alcuni temi mostra un font di default dal colore poco leggibile, come nell’esempio qua sotto:

Si procede andando a creare nella cartella del proprio tema WordPress (meglio se in quella di un child theme) un file CSS, che ho chiamato admin.css, nel cui interno si va a inserire il codice seguente:

.block-editor-default-block-appender textarea.block-editor-default-block-appender__content, div.editor-styles-wrapper, div.editor-styles-wrapper button, div.editor-styles-wrapper input, div.editor-styles-wrapper select, div.editor-styles-wrapper textarea {
    color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    font-size: 18px;
}

personalizzando a proprio piacimento il colore, lo sfondo, il font (ed eventualmente aggiungendo ciò che serve) in CSS.

Dopodichè occorre andare ad inserire nel file functions.php il seguente codice PHP:

<?php
function customAdmin() {
    $url = get_settings('siteurl');
    $url = $url . '/wp-content/themes/nome-del-tema/admin.css';
    echo '<!-- custom admin css -->
          <link rel="stylesheet" type="text/css" href="' . $url . '" />
          <!-- /end custom adming css -->';
}
add_action('admin_head', 'customAdmin');
?>

avendo cura di sostituire la URL corretta del vostro tema dove avete salvato il file admin.css. Anche qui meglio in un child theme, o sfruttando qualche apposito plugin, perchè altrimenti al prossimo aggiornamento del tema perderete probabilmente la personalizzazione.

Il risultato del codice CSS di esempio inserito è il seguente:

Ovviamente, avendo effettuato questa personalizzazione si perde la possibilità di vedere in anteprima come apparirà a livello di formattazione il post che si sta scrivendo, ma come diciamo qui in Liguria: “Sciûsciâ e sciorbî no se pêu'”.

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.