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.

Блоки

Этот плагин предоставляет 1 блок.

wp-typography/typography
wp-Typography

Установка

Требования

Требования для использования wp-Typography:

  • установленный на сервере интерпретатор PHP 5.6.0 и новее
  • your installation of PHP must include the following PHP extensions (most do):
  • текст должен быть закодирован в UTF‐8.

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

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

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

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

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

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

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

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

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

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

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

Отзывы

03.07.2020
This plugin is one of the most comprehensive solution for those who care about typography. Works perfectly in French and makes the life of a WordPress writer way easier! Besides the plugin itself, the support on this board is excellent too.
29.06.2020
(Stand 2020) Hervorragendes Standard-Plugin für deutschsprachige Installationen, da der Platz in unserer Sprache manchmal etwas eng wird und die Browser-Standard-Trennmethoden noch Raum für Verbesserungen haben. Uneingeschränkte Empfehlung vom Umfassenden WordPress-Handbuch.
07.05.2020
Ich habe das Plugin bei allen von uns betreuten Websites im Einsatz. So sieht der Text viel stimmiger aus, vor allen Dingen bei mobilen Geräten. Dazu kommt ein wirklich klasse Support des Autors. Vielen Dank für dieses Plugin.
06.02.2020
Just tried it for German. Perfect. Wenn Ihr irgendwo PayPal Spenden akzeptiert, lasst es mich wissen. Viele Grüße und vielen Dank!
Посмотреть все 50 отзывов

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

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

Участники

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

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

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

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

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

5.7.1 — June 24, 2020

  • Bugfix: Filters can be removed again with remove_filter().
  • Bugfix: The block editor does not crash anymore when trying to edit a custom post type that does not support custom-fields.

5.7.0 — May 22, 2020

  • Feature: Disable wp-Typography for specific posts/pages (via a sidebar toggle in the block editor or the filter hook typo_disable_processing_for_post).
  • Feature: New block wp-typography/typography added to apply typography fixes on nested blocks (e.g. in widgets).
  • Change: Significantly updated hyphenation patterns for:
    • Amharic,
    • Chinese pinyin (Latin),
    • German,
    • German (Traditional),
    • German (Swiss Traditional),
    • Latin (Classical),
    • Latin (Liturgical),
    • Spanish.
  • Change: The minimum version has been raised to WordPress 4.9.
  • Change: The DOM extension is now explicitly required for running the plugin.
  • Bugfix: Copying from form fields works again when Remove hyphenation when copying to clipboard is enabled.

5.6.1 — December 24, 2019

  • Bugfix: Some error messages were not getting translated because of a WP.org infrastructure change.
  • Bugfix: No more whitescreens when the underlying DOM parser fails.
  • Bugfix: The path for script assets is now correctly constructed when wp-Typography is used as MU plugin.

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.