BPOTech Text Formatter with TinyMCE
BPOTech Text Formatter with TinyMCE is a lightweight WordPress plugin that extends text styling in both the Classic Editor and the Gutenberg Block Editor — no other plugins required.
It adds custom Font-weight and Uppercase controls directly to the editor toolbar, giving users granular control over typography without touching any code.
Features
- Deep Font Weight Selection: Apply numeric weights (
100Thin,200Extra Light,300Light,400Regular,500Medium,600Semi Bold,700Bold,800Extra Bold,900Black) as well as CSS keywords (bold,bolder,lighter,normal). - Text Transform Options: Easily apply case rules like UPPERCASE, lowercase, and Capitalize Words on selected text.
- Gutenberg Block Editor Support: Works natively inside Gutenberg blocks (Paragraph, Heading, etc.) via
registerFormatType— no Classic Block required. - Google Fonts Integration: Load fully-weighted Google Fonts (e.g. Inter, Roboto, Outfit, Montserrat) in both the editor and site front-end.
- Post Type Targeting: Enable the toolbar controls only for specific post types (e.g. Posts, Pages, or custom types).
- Premium Options Screen: A modern dashboard with visual toggles, checkbox grids, and a live font-weight preview.
- Compatible: Works standalone. Optionally compatible with Advanced Editor Tools (TinyMCE Advanced).
Third-Party Services
This plugin optionally connects to the Google Fonts API to load web fonts in the editor and on the front-end of your site. This feature is disabled by default to ensure GDPR/privacy compliance, and can be enabled at any time from Settings → BPOTech Text Formatter by checking « Load Google Font stylesheet ».
When enabled, your site visitors’ browsers will make requests to Google’s servers to download font files. This means visitor IP addresses are transmitted to Google.
- Service: Google Fonts
- Terms of Service: https://developers.google.com/fonts/terms
- Privacy Policy: https://policies.google.com/privacy
If you need to comply with GDPR or similar privacy regulations, keep this feature disabled and self-host your fonts instead.
