WYSYWIG / TinyMCE deaktiviert
-
Hallo zusammen,
im Pflegedialog für Schlagwörter und Kategorien wird der Visual Editor nicht mehr angezeigt. Folgendes Troubleshooting liegt hinter mir:
(1) Child Theme deaktiviert – ohne Auswirkung
(2) WP Standard Theme aktiviert – oA
(3) alle Plugins nach und nach deaktiviert – oA
(4) Einstellungen am User geprüft – oA
(5) zusätzlichen Eintrag – define(‘CONCATENATE_SCRIPTS’, false); – in der wp-config ergänzt – oA
(6) Alternativen Nutzer angelegt – oA
(7) Debug Console im Browser zeigt keinen JS Fehler
(8) JS Dateien werden laut Debug Console / Netzwerk Tab / Filter = Tiny nicht geladen
(9) JS Dateien sind unter wp-includes / js / tinymce vorhanden
Erst mit folgendem Snippet in der function.php kommt der Visual Editor zurück:
// Aktivieren Sie das Debugging für den Schlagwort-Pflegedialog
function debug_tinymce_for_terms() {
if (is_admin()) {
add_action('admin_enqueue_scripts', 'enqueue_tinymce_script');
add_action('admin_print_footer_scripts', 'add_tinymce_to_terms_debug');
}
}
add_action('admin_init', 'debug_tinymce_for_terms');
function enqueue_tinymce_script() {
// Stellen Sie sicher, dass TinyMCE und die zugehörigen Skripte geladen werden
wp_enqueue_script('editor');
wp_enqueue_script('quicktags');
wp_enqueue_script('tinymce');
wp_enqueue_script('wp-tinymce');
wp_enqueue_style('editor-buttons');
}
function add_tinymce_to_terms_debug() {
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
function initializeTinyMCE() {
if (typeof tinymce !== 'undefined') {
tinymce.init({
selector: 'textarea#description',
menubar: false,
toolbar: 'bold italic underline | alignleft aligncenter alignright | bullist numlist outdent indent | link',
height: 200,
plugins: 'link lists',
content_css: '<?php echo includes_url('css/dashicons.min.css'); ?>,<?php echo includes_url('css/editor.min.css'); ?>'
});
console.log('TinyMCE initialized successfully.');
} else {
console.error('TinyMCE is undefined.');
setTimeout(initializeTinyMCE, 500); // Versuchen Sie es nach einer kurzen Verzögerung erneut
}
}
initializeTinyMCE();
});
</script>
<?php
}Irgendwelche Ideen, warum es nicht ohne das Snippet funktioniert/ wo der grundlegende Fehler liegen könnte?
Dank vorab und Grüße
System Details:
- WP Version: 6.6.1
- PHP Version 8.2
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
- Du musst angemeldet sein, um auf dieses Thema zu antworten.