FormatControl — плагин для решения проблем с форматированием в WordPress
В предыдущей статье я писал про основные источники неправильной разметки в WordPress, среди которых оказалась встроенная в WordPress функция wpautop().
Для решения этой проблемы родилась идея написать плагин, который бы автоматически исправлял ошибки, вносимые функцией wpautop(). А также по возможности бы отключал её. В результате родился плагин FormatControl:
- плагин заменяет
wpautop()во всех фильтрах по умолчанию на свой (исправленный) обработчик; при этом новый фильтр не будет установлен, если какой-нибудь плагин уже убралwpautop; - плагин позволяет отключить функцию
wpautop()в пределах статьи путём задания дополнительного поляnoautopсо значением 1 (в целях совместимости с плагином WP Unformatted так же поддерживается полеsponge); - плагин позволяет отключить функцию
wptexturize()(известную по замене прямых кавычек угловыми) в пределах статьи путём задания дополнительного поляnotexturizeсо значением 1 (в целях совместимости с плагином WP Unformatted так же поддерживается полеsandpaper); - при установке своих фильтров-замен плагин добавляет их с тем же приоритетом, что был у заменяемого фильтра.
Скачать FormatControl для WordPress.
Автор: Vladimir, опубликовано в: Плагины WordPress, комментариев: 6Июл
2008
Основные источники неправильной разметки в WordPress
В статье "Избавляемся о ошибок xHTML-валидации при использовании JavaScript, Flash, <noindex>, CSS" рассказывается о четырёх основных источниках неправильной разметки в WordPress:
- JavaScript;
- Глобальные CSS, размещаемые в заголовке документа;
- Flash;
- Несуществующий по стандартам тег <noindex>, придуманный Яндексом
Естественно, после прочтения статьи я решил проверить свой, как я полагал, валидный, блог. В том-то и дело, что только плагал: нашёлся пятый источник неправильной разметки. Где бы Вы думали? В самом WordPress, в функции wpautop(). Далее »
Июл
2008

Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.

