WordPress как на ладони

Отключаем полноэкранный режим в блочном редакторе

Если вам не нравится полноэкранный режим в блочном редакторе, то вы можете его отключить вручную или программно сниппетом ниже.

Тут мы рассмотрим, как показывать всегда админ меню при редактировании записи для Гутенберг (gutenberg) редактора.

Вручную

Нажать комбинацию клавиш Ctrl+Shift+Alt+F или щёлкнуть на многоточие в верхнем правом углу редактора и выбрать соответствующий пункт.

Программно

Через NOWDOC:

/**
 * Отключает полноэкранный режим в блочном редакторе.
 */
add_action( 'enqueue_block_editor_assets', function () {
	$script = <<<'JS'
	window.onload = function () {
		const isFullscreenMode = wp.data.select('core/edit-post').isFeatureActive('fullscreenMode');
		if (isFullscreenMode) {
			wp.data.dispatch('core/edit-post').toggleFeature('fullscreenMode');
		}
	}
	JS;

	wp_add_inline_script( 'wp-blocks', $script );
} );

Или обычная запись:

/**
 * Отключает полноэкранный режим в блочном редакторе.
 */
add_action( 'enqueue_block_editor_assets', function () {
	ob_start();
	?>

	<script>
		window.onload = function () {
			const isFullscreenMode = wp.data.select('core/edit-post').isFeatureActive('fullscreenMode');
			if (isFullscreenMode) {
				wp.data.dispatch('core/edit-post').toggleFeature('fullscreenMode');
			}
		}
	</script>

	<?php
	wp_add_inline_script( 'wp-blocks', str_replace( [ '<script>', '</script>' ], '', ob_get_clean() ) );
} );
campusboy 4791youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 9656
1 комментарий
    Войти