wp-Typography

Описание

Улучшьте web-типографику вашего сайта, используя:

  • Переносы – словари переносов для более 70 языков

  • настройки обработки пробелов, в том числе:

    • контроль висячих знаков
    • удержание размерностей с величинами
    • перенос длинных URL и адресов E-mail
  • умную автозамену, в том числе обработку:

    • кавычек
    • тире
    • многоточий
    • символов обслуживания
    • математических знаков
    • дробей
    • наращений
  • CSS-классов для оформления:

    • амперсандов
    • аббревиатур
    • чисел
    • начальных кавычек

Скриншоты

  • wp-Typography "General" settings page.
  • wp-Typography "Hyphenation" settings page.
  • wp-Typography "Intelligent Character Replacement" settings page.
  • wp-Typography "Space Control" settings page.
  • wp-Typography "Add CSS Hooks" settings page.

Установка

Требования

wp-Typography has the following requirements:

  • установленный на сервере интерпретатор PHP 5.4.0 и новее
  • интерпретатор PHP 5.4.0+ должен включать расширение mbstring (есть в большинстве установок)
  • текст должен быть закодирован в UTF-8

Часто задаваемые вопросы

Часто задаваемые вопросы собраны на сайте wp-Typography.

Три вопроса задаются настолько часто, что мы вынесем их здесь особо:

Замедлит ли плагин мой сайт?

Возможно. Для наилучшей производительности используйте плагин дляпостоянного кэширования объектов вроде WP Redis.

Плагин искажает ссылки на записи. Почему?

Скорее всего, установленная тема WordPress неправильно выводит атрибуты ссылки. Вероятно, она использует функцию the_title(), которая выводит заголовок после обработки. Правильно использовать the_title_attribute(), чтобы получить заголовок до обработки. Пройдитесь по файлам темы и замените функцию везде, где она используется в теге HTML, и всё должно прийти в норму.

Если вы не уверены в том, что стоит редактировать код темы оформления, другой вариант — перейти в настройки wp-Typography в консоли и добавить теги h1 и h2 в поле «Пропускать HTML-элементы». Это отключит типографическую обработку некорректно выводящихся ссылок на страницы и самих заголовков страниц.

Какие риски, связанные с персональными данными, возникают при использовании плагина?

wp-Typography не хранит, не передаёт и никаким иным способом не обрабатывает персональные данные. Плагин кэширует содержимое записей. При необходимости очищайте кэш на странице настроек плагина

Остальные часто задаваемые вопросы разобраны на сайте wp-Typography.

Отзывы

13.01.2019
This plugin helped me a lot. It is easy to use & effective and also provides several features. Thank you. Manfred
08.01.2019
I was afraid of the slowdown mentioned in this plugin FAQ. And not tech-savvy enough to add a cache plugin to avoid this slowdown. So I tried wp-Typography anyway and didn't notice our website being slower than before. It just reads better now. 🙂 Thank you very much!
02.06.2019
I really like how the extension and all its features work. It works accurate and the processed content looks so nice. I would want to find such plugin (extension) also for MediaWiki 🙂 Edit: Based on the advice, provided below by @pputzer, I've managed to create an alpha version of such extension for MediaWiki, which is available at https://github.com/pa4080/MWTypography. All ideas and contributions are welcome. For now, I just want to say thank you once again!
18.10.2018
I did not know I needed it, but after trying this plugin, my posts look much nicer. Had problems with the post title of a widget, but was quickly resolved by the FAQ. Thanks!
Посмотреть все 45 отзывов

Участники и разработчики

«wp-Typography» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«wp-Typography» переведён на 5 языков. Благодарим переводчиков за их работу.

Перевести «wp-Typography» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

5.6.0 — July 21, 2019

  • Feature: Support for new variant of the international dash style without hair spaces for numeric intervals (i.e. 9-17 becomes 9–17 instead of 9 – 17).
  • Feature: Smart area and volume units (5m2 is transformed into 5 m²).
  • Feature: The use of narrow no-break spaces and the true Unicode hyphen can now be enabled via the GUI. Consequently, the filter hook typo_narrow_no_break_space has been deprecated.
  • Change: The HTML title handling has been reengineered, and consequently, the title variant of the typo_disable_filtering hook has been removed.
  • Change: CSS class injection for ampersands, acronyms, and intial quotes is now disabled by default.
  • Change: The smart quotes preview in the settings page should now be easier to read.
  • Change: All external PHP dependencies have been moved to the namespace WP_Typography\Vendor to reduce the chance of conflicts with other plugins.
  • Bugfix: The regular expression for cleaning user-supplied CSS no longer uses invalid syntax. This should fix any errors in PHP 7.3.

5.5.4 — March 11, 2019

  • Bugfix: Automatic language detection now also works for locales without a country code (e.g. fi).
  • Bugfix: No PHP notices are shown for missing options anymore.

5.5.3 — February 2, 2019

  • Bugfix: Custom styles containing quote characters are now output correctly.

5.5.2 — January 29, 2019

  • Bugfix: To prevent common false positives for single-letter Roman ordinals (especially in French and Dutch), Roman numeral matching now has to be explicitly enabled in the settings. In addition, only I, V, and X are accepted as single-letter Roman numbers.

5.5.1 — January 27, 2019

  • Bugfix: Parts of hyphenated words should not be detected as Roman numerals anymore.
  • Bugfix: The Unicode hyphen character (‐) is recognized as a valid word combiner.

5.5.0 — January 27, 2019

  • Feature: French (1ère) and «Latin» (1o) ordinal numbers are now supported by the smart ordinals feature (also with Roman numerals, e.g. XIXème).
  • Feature: The list of smart quotes exceptions (words beginning with apostrophes) can now be customized.
  • Feature: HTML5 parser performance hugely improved (up to 11× faster).
  • Bugfix: Output filtering is now suspended during WP-CLI commands.
  • Bugfix: Unit spacing is now properly applied to monetary symbols ($, €, etc.).
  • Bugfix: Certain HTML entities (e.g. &) were accidentally dropped in rare cases.
  • Bugfix: Comply with the new WordPress Coding Standards 2.0.