Intereting Posts
Как изменить ссылку на изображение после миграции из Umbraco в WordPress Как отключить автозаполнение на странице wp-login.php Плагин Деактивировать Self при ошибках активации Подключение к удаленной базе данных с помощью установки Localhost Правильный способ работы с wpdb для получения первого имени пользователя Исключить категорию из раскрывающегося списка Как я могу отключить весь внешний URL Google в бэкэнд WordPress? Как экспортировать и импортировать таксономии (категория, тег и / или пользовательская таксономия) и их условия Мой пользовательский запрос отображает случайные сообщения в случайном порядке Добавление идентификатора в список, но не внутри WP_Query, а показать все в query_posts на category.php? Multisite – сайты микширования, которые используют субдомены с сайтами, использующими пути Таксономия фильтрует всех детей Почему я получаю комментарии спама даже с Akismet и Captcha? Как объявить Ajax функции ussing SHORTINIT

Как я могу остановить TinyMCE от преобразования моих объектов HTML в символы?

Вот в чем проблема: я вставляю код сущности HTML, скажем, знак обслуживания ( ) в HTML-представление редактора. Как только я переключаюсь на «визуальную» вкладку, мой код сущности превращается в фактический символ знака обслуживания (я предполагаю, что соответствующий символ UTF-8 или что-то еще? Я не знаю из кодировок символов …). Я не хочу этого – я хочу, чтобы он оставался ссылкой на сущность.

Есть ли какая-то конфигурация, которую я могу изменить, чтобы остановить TinyMCE от этого? Мое понимание из чтения интернетов заключается в том, что это не поведение по умолчанию – что TinyMCE действительно должен делать обратное и преобразовывать символы в свои объекты. Так это что-то особенное для версии TinyMCE от WordPress?

В соответствии с этой страницей вы можете использовать фильтр tiny_mce_before_init , убедитесь, что для кодировки объекта установлено значение named , а затем добавьте специальные символы, которые вы хотите получить в массив сущностей.

Спасибо, fdsa!

Для потомков вот фактический код, который я использовал. Он добавляет авторские права, зарегистрированные, товарные знаки, знаки обслуживания и евро в массив разрешенных объектов. Я в замешательстве, почему некоторые из них не там по умолчанию, так как они действительно распространены. Но в любом случае это работает:

 // Custom configuration for TinyMCE function wpsx_54398_configure_tiny_mce( $initArray ) { // Add some common entities to the default array (copy, reg, trade, service mark, euro) // The odd entires are the entity *number*, the even entries are the entity *name*. If the entity has no name, // use the number, prefixed with a hash (for example, the service mark is "8480,#8480"). $initArray['entities'] = $initArray['entities'] . ',169,copy,174,reg,8482,trade,8480,#8480,8364,euro'; return $initArray; } add_filter('tiny_mce_before_init', 'wpsx_54398_configure_tiny_mce');