WordPress knoppen klassieke editor worden niet meer getoond

Probleem:

WordPress knoppen van klassieke editor worden niet meer ingeladen.Onlangs heb je WordPress bijgewerkt naar versie 6.0 en sindsdien worden de knoppen van de klassieke editor niet meer getoond.

Je ziet wel het tekstvak waar normaal de content getoond word. Deze is er nog maar wordt in het wit op een witte achtergrond getoond. Hierdoor lijkt deze onzichtbaar.

Door te wisselen naar de optie “tekst” zie je wel de content met HTML opmaak in het zwart. Er wordt geen gebruik gemaakt van de Gutenberg editor.

Oplossing 1:

Schakel alle plugins uit en controleer of de klassieke editor weer werkt. Zoja schakel dan een voor een de plugins in om te zien welke plugin ervoor zorgt dat de klassieke editor niet meer werkt.

Er zijn plugins die knoppen of functionaliteit toevoegen aan de klassieke editor en dit kan conflicten veroorzaken. Controleer daarom ook of je de laatste updates van alle plugins hebt geïnstalleerd.

Oplossing 2:

Installeer een ander thema om te bepalen of het huidige thema voor problemen zorgt. Een goed gratis themais  Twenty Twenty gemaakt door WordPress.

Werkt de klassieke editor weer na het wisselen naar Twenty Twenty? Dan ligt het aan het thema. Het kan bijvoorbeeld een stukje maatwerk PHP code zijn. Controleer de code die in functions.php staat. Schakel bijvoorbeeld de code uit die invloed heeft op de editor.

Ik heb dit probleem meegemaakt met een website die al meer dan 10 jaar bestaat. In het begin is er in PHP onderstaande maatwerk code toegevoegd om de IFRAME tag toe te staan. Die werd anders na opslaan verwijderd i.v.m. de veiligheid. Dit was nodig voor het inladen van o.a. Youtube films.

/*
 * This filter allows you to insert iframes. By default the editor will remove them.
 */
add_filter('tiny_mce_before_init', function( $a) {
   return '$a["extended_valid_elements"] = "iframe[id|class|title|style|align|frameborder|height|longdesc|marginheight|marginwidth|name|scrolling|src|width]"';
});

Inmiddels wordt het embedden van Youtube standaard ondersteund. De maatwerk code hierboven is dus niet meer nodig. Na het verwijderen van deze PHP code werkt de klassieke editor weer in combinatie met het thema.

Oplossing getest op:

WordPress 6.0 met maatwerk thema dat al 10 jaar oud is

Laat een reactie achter

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

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.