Как можно отключить предварительный просмотр блоков в редакторе Gutenberg?

При наведении на каждый блок на сайте происходят запросы, загружаются стили и т.д. Это можно увидеть в разделе Network инструментов разработчика (devtools). На сайте, где установлены различные плагины с дополнительными блоками, данная проблема вызывает замедление работы. Я не смог найти подходящее решение в интернете. Единственное, что мне удалось выяснить — это достаточно странное "решение": в файле /wp-includes/js/dist/block-editor.min.js заменить все вхождения showInserterHelpPanel на false.
  • 26 сентября 2024 г. 22:43
Ответы на вопрос 1
Отключение предварительного просмотра блоков в редакторе Gutenberg действительно может помочь ускорить его работу, особенно на сайтах с множеством плагинов и блоков. Тем не менее, редактировать файлы ядра WordPress, как вы упомянули, не является рекомендуемым решением, так как это может привести к проблемам при обновлении системы.

Вот несколько альтернативных методов, которые могут помочь вам справиться с проблемой предварительного просмотра блоков:

1. **Отключение ненужных плагинов**: Часто проблема может быть связана с тем, что установлено слишком много плагинов, которые добавляют свои блоки в редактор. Попробуйте отключить актуальные плагины и проверить, влияет ли это на скорость работы Gutenberg.

2. **Использование консоли разработчика**: Если вы знакомы с JavaScript, вы можете попробовать временно отключить загрузку стилей и скриптов для специфических блоков через код в консоли разработчика. Это временное решение и удобно для тестирования.

3. **Настройка конфигурации**: Некоторые плагины блоков могут иметь параметры настроек, которые позволяют отключать предварительный просмотр или сокращать запросы к серверу. Загляните в настройки установленных плагинов и посмотрите, есть ли такая опция.

4. **Пользовательский код**: Используйте действие `enqueue_block_editor_assets`, чтобы отключить загрузку ненужных стилей и скриптов для конкретных блоков или плагинов:

    ```php
    add_action('enqueue_block_editor_assets', function() {
        // Ваш код для отключения стилей и скриптов
    });
    ```

5. **Использование альтернативных решений**: Если проблема с производительностью редактора Gutenberg критична, вы можете рассмотреть возможность использования других редакторов контента, которые более легковесны и подходят для ваших нужд.

Если ни одно из этих решений не сработает, вы также можете рассмотреть возможность обращения к сообществу WordPress или на официальные форумы, где разработчики и пользователи могут предложить дополнительные советы и рекомендации.
Похожие вопросы