it-swarm.com.ru

Как отключить редактор Гутенберга?

Как 5.0 становится реальностью, как и Гутенберг ...

Можно ли отключить Gutenberg и использовать предыдущий редактор TinyMCE?

Как это сделать?

3
Krzysiek Dróżdż

Да, вы можете отключить его.

Вы можете сделать это с помощью кода

Если вы хотите отключить его глобально, вы можете использовать этот код:

if ( version_compare($GLOBALS['wp_version'], '5.0-beta', '>') ) {
    // WP > 5 beta
    add_filter( 'use_block_editor_for_post_type', '__return_false', 100 );
} else {
    // WP < 5 beta
    add_filter( 'gutenberg_can_edit_post_type', '__return_false' );
}

И если вы хотите отключить его только для данного типа записи, вы можете использовать:

function my_disable_gutenberg_for_post_type( $is_enabled, $post_type ) {
    if ( 'page' == $post_type ) {  // disable for pages, change 'page' to you CPT slug
        return false;
    }

    return $is_enabled;
}
if ( version_compare($GLOBALS['wp_version'], '5.0-beta', '>') ) {
    // WP > 5 beta
    add_filter( 'use_block_editor_for_post_type', 'my_disable_gutenberg_for_post_type', 10, 2 );
} else {
    // WP < 5 beta
    add_filter( 'gutenberg_can_edit_post_type', 'my_disable_gutenberg_for_post_type', 10, 2 );
}

PS. Если вы не хотите поддерживать более старые версии, вы можете игнорировать фильтры, начинающиеся с 'gutenberg_', поэтому в этом случае проверка версии не требуется.

Или используя один из существующих плагинов

  1. Классический редактор
  2. Отключить Гутенберг
  3. Guten Free Опции
  4. Гутенберг Рамп
4
Krzysiek Dróżdż

Обычно ответ - нет. Гутенберг хранит контент в другом формате, чем это делал редактор до 5.0. YMMV значительно, если вы попытаетесь отключить Гутенберга после того, как контент уже был создан, вещи могут работать для основных блоков, но блоки, созданные плагинами, кто знает.

Теперь, если вопрос заключается в отключении до того, как какой-либо контент отредактирован в Гутенберге, тогда у вас больше шансов с другими ответами, но это будет кратковременное исправление, а не долгосрочная правильная стратегия. В долгосрочной перспективе все эти варианты не будут проверяться или просто гнить. Кроме того, у вас может быть ограниченный выбор тем и плагинов, с которыми вы можете работать.

5.0 уже жестко запрограммирован gutenberging образца контента. Вы не избежите необходимости использовать его взломами.

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

Если вы не хотите использовать основные функции WordPress, зачем вы его используете?

2
Mark Kaplun

Вы можете отключить Gutenberg, установив плагин Classic Editor https://wordpress.org/plugins/classic-editor/ Это отключит редактор Gutenberg.

Спасибо

1
Abhijeet Kumar

Я только добавил это в свой function.php, и он прекрасно работает

add_filter('use_block_editor_for_post', '__return_false');
1
dragoeco