Редактор WordPress (Wysiwyg Editor)

Обзор

Поле «Редактор WordPress» создает редактор содержимого аналогичный тому, что используется при редактировании записей и страниц. По-другому он называется Wysiwyg редактор, что является аббревиатурой «что видишь, то и получаешь».

Это одно из самых полезных полей для редактирования контента, поскольку оно позволяет редактировать и стилизовать текст вместе с медиафайлами в одном месте.

История изменений

  • Добавлены вкладки в v5.0.0

Скриншоты

Примечание: в скриншоте используется плагин TinyMCE Advanced, для расширения стандартного функционала редактора WP.

Настройки

ИмяОписание
ВкладкиВ каждом редакторе может быть визуальный и текстовый режимы. Выберите какие режимы вы хотите использовать.
Панель инструментовПозволяет указать какую панель инструментов показывать. Панель инструментов «Полный» отражает типичную панель инструментов редактора WP с двумя строками кнопок. Панель инструментов «Основные» представляет собой миниатюрный один ряд кнопок, полезных для более простых текстовых задач. Если вам нужен полный контроль над отображаемыми кнопками панели инструментов, вы также можете создать свою собственную панель инструментов.
Кнопки загрузки медиаПоказывать или нет кнопку «Добавить медиафайл» для этого редактора или нет.
Отложенная инициализацияЕсли этот параметр включен, то редактор не будет инициализироваться при загрузке страницы. Нужно будет нажать на специальную кнопку, прежде чем появится редактор. Это полезно для ускорения времени загрузки, позволяя избежать задержек инициализации JS для редактора Tinymce.

Использование в шаблоне

ACF возвращает отформатированный HTML контент (так же, как это делает the_content()).

<?php the_field('wysiwyg_test'); ?>

Примечание

Фильтр the_content

Стандартный редактор WordPress использует фильтр the_content для вывода HTML. Однако, ACF использует собственный фильтр acf_the_content, который точно имитирует тот, который содержится в ядре WP. Если вы используете фильтр the_content для изменения содержимого, обязательно добавьте свой фильтр для acf_the_content. Это делается для того, чтобы избежать проблем с рекурсией и ошибок при загрузке, вызванных многократным вызовом фильтра the_content.