Я запускаю Wordpress 4.1 с помощью редактора TinyMCE. В редакторе TinyMCE я включил плагин Advanced Lists, который позволяет настраивать тип стиля списка элементов списка (например, <li style="list-style-type: lower-alpha">
).Wordpress - настройка CSS-фильтров
Когда я отправляю сообщение с измененным стилем списка, объявление list-style-type
удаляется, но другие объявления CSS просто прекрасны (например, text-align
).
Глядя на источник Wordpress, CSS фильтруется функцией safecss_filter_attr()
в kses.php
. В safecss_filter_attr()
Я вижу массив объявлений CSS. Если я добавлю list-style-type
в этот массив, я смогу сохранить свой пост, а list-style-type
больше не будет отфильтрован.
Однако редактирование источника Wordpress не поддерживается, поскольку в конечном итоге он будет перезаписан при обновлении Wordpress. Итак, мой вопрос заключается в следующем: как я могу предотвратить Wordpress отфильтровать объявление CSS list-style-type
в удобной для вас форме?
Потрясающе, что работал отлично. Мне нужно будет читать фильтры, так как я их недостаточно понимаю. Кроме того, ваш код почти идеален, за исключением отсутствующего ')' в строке 3, а дополнительный '' 'на последней строке; – Taeram