Skip to content

mundschenk-at/wp-typography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

81df9d6 · Feb 23, 2025
Nov 23, 2024
Dec 15, 2024
Feb 23, 2025
Dec 14, 2024
Feb 23, 2025
Jan 24, 2022
Dec 14, 2024
Nov 3, 2020
Nov 27, 2022
Nov 16, 2022
Feb 23, 2025
Oct 27, 2017
Jan 21, 2023
Jan 6, 2017
Nov 16, 2022
Feb 23, 2025
Dec 15, 2024
Dec 13, 2024
Nov 21, 2024
May 7, 2023
Feb 23, 2025
Jan 24, 2022
Feb 23, 2025

Repository files navigation

wp-Typography

Build Status Latest Stable Version Quality Gate Status Coverage License

Improve your web typography with:

  • Hyphenation — over 70 languages supported

  • Space control, including:

    • widow protection
    • gluing values to units
    • forced internal wrapping of long URLs & email addresses
  • Intelligent character replacement, including smart handling of:

    • quote marks
    • dashes
    • ellipses
    • trademarks, copyright & service marks
    • math symbols
    • fractions
    • ordinal suffixes
  • CSS hooks for styling:

    • ampersands,
    • uppercase words,
    • numbers,
    • initial quotes & guillemets.

wp‐Typography has the following requirements:

  • The host server must run PHP 7.4.0 or later,
  • your installation of PHP must include the following PHP extensions (most do):
  • text must be encoded in UTF‐8.

wp-Typography can easily be ported to any other PHP-based content management system. The Composer package mundschenk-at/php-typography assembles all typographic functionality (without any WordPress-specific code) in an object oriented format that is ready use.

View the wp-Typography homepage for more information.

Frequently Asked Questions

FAQs are maintained at the wp-Typography website.

Three questions come up so frequently, we will republish their answers here:

Will this plu­gin slow my page load­ing times?

Maybe. For best performance, use a persistent object cache plugin like WP Redis.

This plugin breaks post title links. What gives?

More likely than not, your WordPress theme is using an improper function to set the title attribute of your heading's link. It is probably using the the_title() function, which delivers the post title after filtering. It should be using the_title_attribute() which delivers the post title before filtering. Change out this function throughout your theme when it is used inside of an HTML tag, and the problem should go away.

If you are uncomfortable editing your theme's code, you may alternatively go to the wp-Typography settings page in your admin panel and add h1 and h2 to the "Do not process the content of these HTML elements:" field. This will disable typographic processing within improperly designed page title links and page titles.

What are the privacy implications of using the plugin?

wp-Typography does not store, transmit or otherwise process personal data as such. It does cache the content of the site's posts. If necessary, you can clear this cache from the plugin's settings page.

Changelog

A detailed release changelog can be found on the wp-Typography website.