FormatControl — плагин для решения проблем с форматированием в WordPress

Контроль различных аспектов автоматического форматирования статьи

В предыдущей статье я писал про основные источники неправильной разметки в WordPress, среди которых оказалась встроенная в функция ().

Для решения этой проблемы родилась идея написать , который бы автоматически исправлял ошибки, вносимые функцией wpautop(). А также по возможности бы отключал её. В результате родился плагин :

  • плагин заменяет wpautop() во всех фильтрах по умолчанию на свой (исправленный) обработчик; при этом новый фильтр не будет установлен, если какой-нибудь плагин уже убрал wpautop;
  • плагин позволяет отключить функцию wpautop() в пределах статьи путём задания дополнительного поля noautop со значением 1 (в целях совместимости с плагином WP Unformatted так же поддерживается поле sponge);
  • плагин позволяет отключить функцию wptexturize() (известную по замене прямых кавычек угловыми) в пределах статьи путём задания дополнительного поля notexturize со значением 1 (в целях совместимости с плагином WP Unformatted так же поддерживается поле sandpaper);
  • при установке своих фильтров-замен плагин добавляет их с тем же приоритетом, что был у заменяемого фильтра.

Скачать FormatControl для WordPress.

Автор: ; опубликовано в: Плагины WordPress; метки: FormatControl, WordPress, wpautop, плагин
7
Июл
2008

RSS Комментарии к статье «FormatControl — плагин для решения проблем с форматированием в WordPress» (6)  »

  1. [...] благодаря хорошему человеку, сделавшему 99% работы за меня, в Типограф Лайт [...]

  2. bersy

    ВП использую недавно, но уже успело надоесть как он крамсает код после переключения из режима HTML в визуальный и обратно.
    Например, при использовании таблиц добавляет им border=0, tbody, закрывает col, и главное вставляет/удаляет абы какие абзацы, нарушая тем самым структуру кода, брр.
    Использую оба режима, так как в визуальном режим намного быстрее форматировать текст, задавать свойства картинкам и тд.

    Так вот, я как нуб в ВП почему-то считал что этот плагин решает описанную мной выше проблему, но как оказалось он этого не делает :( В таком случае, я не совсем понимаю его предназначение. Или его нужно не просто активировать, а как-то еще настроить?

    Кстати, ты пользуешься стандартным HTML-редактором ВП или каким-то расширенным?

    • считал что этот плагин решает описанную мной выше проблему, но как оказалось он этого не делает

      Не, он не исправляет проблемы визуального редактора. Дело в том, что и в HTML-редакторе не всегда всё гладко. WordPress использует регулярные выражения, чтобы расставить тэги <p>/</p>/<br/>. И эти регулярные выражения немножко глючные. Плагин использует несколько другой алгоритм, и у него HTML получается валиднее.

      ты пользуешься стандартным HTML-редактором ВП или каким-то расширенным?

      Стандартный HTML, а WYSIWYG не использую в принципе.

  3. bersy

    ясно, спасибо за плагин, все же с html-редактором будет поудобнее :)
    ну а с проблемой авто-форматирования возникающей при переключении между html и визуальным режимами думаю как-нибудь разберемся, кстати, если вдруг знаешь какой плагин ее решит, буду благодарен ;)

    ЗЫ
    зря я похоже в вп полез, почитаешь твой блог, так прямо ужас какой-то, а не цмс :)

  4. Подскажите, плз, почему у меня в блоге текст не форматируется? При создании поста все отлично, но при публикации все форматирование текста слетает (((

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «FormatControl — плагин для решения проблем с форматированием в WordPress»

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

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा