Допиливание WordPress

Удобное редактирование

Tiny MCE Advanced
правда он жрёт теги, например я захотел вставить тег <style>, перед вставкой простейшего TOC (таблица заголовков), при этом не править .css темы. Пришлось допиливать:
class-wp-editor.php , ищем  «‘extended_valid_elements’ => »  и где-то после добавляем    «‘valid_children’ => ‘+body[style]'»

Вставка кода

Подходит тег <pre>. Нет подсветки. Особенности: код нельзя вставлять (и лучше в принципе так не делать) в режиме кода.
Можно использовать плагины для подсветки. Некоторые используют такие теги (и их атрибуты), которые вырезает TinyMCE в визуальном режиме. Чтобы это не происходило меняем class-wp-editor.php
‘extended_valid_elements’ => ‘……………,pre[*]’,
так добавили все атрибуты у тега <pre>

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

Crayon: <pre class=»decode:true»></pre>  (кстати этот плагин регистрирует в Tiny MCE автоматически тег <pre> со всеми атрибутами)
WP-Syntax: <pre lang=»xml» escaped=»true»>

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *