Метабокс с визуальным редактором конфликтует с гутенберг
Тема wordpress чистая, без плагинов. Если создать метабокс с визуальным редактором и применить его для страницы/записи с редактором гутенберг, то визуальный редактор (стандартный) отобразится правильно, но ничего ввести в него нельзя.
Я погуглил и выяснил, что эта проблема появилась начиная с версии wordpress 6.2. Не решили до сих пор.
Метабокс я добавляю правильно. Такая же проблема присутствует, если добавлять метабокс с помощью этого плагина https://wp-kama.ru/plugin/smart-custom-fields
А теперь внимание! Если я добавлю метабокс с визуальным редактором самостоятельно. После чего для этой страницы/записи добавлю какое-то поле с помощью плагина smart-custom-fields, то визуальный редактор, добавленный мной, внезапно становится рабочим. А вот визуальный редактор, добавленный с помощью плагина, все-равно не работает.
Я не знаю как все это понимать. Может там какой-то конфликт скриптов или что-то подобное. Нужен совет от людей, которые в wordpress разбираются лучше.
Причина проблемы:
Изменения в WordPress 6.2: В этой версии были внесены изменения в способ инициализации и работы редакторов внутри метабоксов. Это привело к тому, что wp_editor() внутри метабоксов может не работать корректно при использовании Гутенберга.
Попробуйте следующее:
Явно подгрузите необходимые скрипты и стили для редактора:
Добавьте в ваш код функцию, которая будет подгружать скрипты редактора для метабоксов:
Это обеспечит загрузку всех необходимых ресурсов для работы wp_editor() в метабоксе.
Используйте параметры совместимости при добавлении метабокса:
При регистрации метабокса укажите параметр '__block_editor_compatible_meta_box' => true, чтобы обеспечить совместимость с Гутенбергом:
Проверьте наличие JavaScript ошибок:
Откройте консоль разработчика в браузере и посмотрите, есть ли ошибки, связанные с загрузкой или инициализацией скриптов.