Title: BPOTech Text Formatter with TinyMCE
Author: BPOTechHue
Published: <strong>July 18, 2026</strong>
Last modified: July 20, 2026

---

Search plugins

![](https://ps.w.org/bpotech-text-formatter-with-tinymce/assets/banner-772x250.png?
rev=3612168)

![](https://ps.w.org/bpotech-text-formatter-with-tinymce/assets/icon-128x128.png?
rev=3612167)

# BPOTech Text Formatter with TinyMCE

 By [BPOTechHue](https://profiles.wordpress.org/wphuebpo/)

[Download](https://downloads.wordpress.org/plugin/bpotech-text-formatter-with-tinymce.1.1.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/bpotech-text-formatter-with-tinymce/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/bpotech-text-formatter-with-tinymce/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/bpotech-text-formatter-with-tinymce/#installation)
 * [Development](https://pcd.wordpress.org/plugins/bpotech-text-formatter-with-tinymce/#developers)

 [Support](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/)

## Description

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 (`100` Thin, `200` Extra
   Light, `300` Light, `400` Regular, `500` Medium, `600` Semi Bold, `700` Bold,`
   800` Extra Bold, `900` Black) 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](https://fonts.google.com/)
 * **Terms of Service:** [https://developers.google.com/fonts/terms](https://developers.google.com/fonts/terms)
 * **Privacy Policy:** [https://policies.google.com/privacy](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.

## Screenshots

[⌊This menu allows users to quickly change the font-weight of selected text directly
within the TinyMCE editor without writing CSS manually.⌉⌊This menu allows users 
to quickly change the font-weight of selected text directly within the TinyMCE editor
without writing CSS manually.⌉[

This menu allows users to quickly change the font-weight of selected text directly
within the TinyMCE editor without writing CSS manually.

[⌊This menu allows users to quickly transform the letter casing of selected text
directly within the TinyMCE editor, making content formatting faster and more consistent.⌉⌊
This menu allows users to quickly transform the letter casing of selected text directly
within the TinyMCE editor, making content formatting faster and more consistent.⌉[

This menu allows users to quickly transform the letter casing of selected text directly
within the TinyMCE editor, making content formatting faster and more consistent.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/bpotech-text-formatter-with-
    tinymce` directory, or install the plugin through the WordPress plugins screen 
    directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Use the **Settings  BPOTech Text Formatter** menu to configure options, toggle 
    active font weights, and choose toolbar rows.

## FAQ

### Does it support Gutenberg?

Yes! The plugin supports Gutenberg natively. It registers custom inline format types(`
Font-weight` and `Uppercase`) directly inside the Block Editor toolbar using the`
registerFormatType` API — no Classic Block required.

### Does it support the Classic Editor?

Yes. The plugin adds **Font-weight** and **Uppercase** dropdown buttons to the TinyMCE
toolbar when using the Classic Editor plugin.

### Do I need Advanced Editor Tools (TinyMCE Advanced)?

No. The plugin works completely standalone. If you have Advanced Editor Tools installed,
the buttons will also appear there and can be repositioned through its settings 
panel.

### Can I choose which post types show the toolbar buttons?

Yes. In **Settings  BPOTech Text Formatter**, you can select exactly which post 
types (Posts, Pages, or any custom post type) should display the formatting controls.

## Reviews

![](https://secure.gravatar.com/avatar/f73fb78807e65e32ff94f869760fea59840f8418a61d9c45ed50e02619d7c7e2?
s=60&d=retro&r=g)

### 󠀁[Great lightweight plugin for typography control!](https://wordpress.org/support/topic/great-lightweight-plugin-for-typography-control/)󠁿

 [khoa2k10](https://profiles.wordpress.org/khoa2k10/) September 21, 2026

This plugin is simple but very useful. I especially like the ability to control 
font weight and text transform directly from the editor without having to add custom
CSS or edit code manually. The support for Gutenberg and Classic Editor is a big
plus, and having detailed font-weight options from 100 to 900 makes typography much
more flexible. The Google Fonts integration is also convenient, especially when 
working with fonts like Inter, Roboto, or Montserrat. The settings are straightforward,
and the plugin doesn't feel bloated with unnecessary features. Highly recommended
if you need more typography control in WordPress while keeping things lightweight
and easy to manage.

![](https://secure.gravatar.com/avatar/886590656e27b86c2f93a77fd71c01c7a49f8f2dd5f2fc54cf1d42cb3a3cf0b9?
s=60&d=retro&r=g)

### 󠀁[Great plugin for better text formatting](https://wordpress.org/support/topic/great-plugin-for-better-text-formatting/)󠁿

 [perterdev](https://profiles.wordpress.org/perterdev/) September 5, 2026

BPOTech Text Formatter with TinyMCE is a useful and lightweight plugin for adding
more typography controls to WordPress editors. I especially like the ability to 
set specific font weights and text transformations directly from the editor without
having to add custom CSS. The Gutenberg support is also a big plus, and the option
to enable the features only for specific post types is very convenient for larger
websites. The Google Fonts integration and font-weight preview in the settings make
the plugin even more flexible. I also appreciate that Google Fonts loading is disabled
by default, which is a good approach for privacy and GDPR considerations. One area
that could be improved is having even more typography options and customization 
in future updates.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/)

## Contributors & Developers

“BPOTech Text Formatter with TinyMCE” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ BPOTechHue ](https://profiles.wordpress.org/wphuebpo/)

[Translate “BPOTech Text Formatter with TinyMCE” into your language.](https://translate.wordpress.org/projects/wp-plugins/bpotech-text-formatter-with-tinymce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bpotech-text-formatter-with-tinymce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bpotech-text-formatter-with-tinymce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bpotech-text-formatter-with-tinymce/)
by [RSS](https://plugins.trac.wordpress.org/log/bpotech-text-formatter-with-tinymce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Fixed Gutenberg Block Editor formatting registration conflicts.
 * Migrated custom formats to render directly on the main Gutenberg Block toolbar
   using BlockControls and ToolbarDropdownMenu.
 * Added a new configuration toggle to replace WordPress’s default Bold format button
   with the custom Font Weight dropdown in both editors.
 * Implemented overriding of default bold shortcuts and commands to trigger the 
   plugin’s font-weight formatting instead.

#### 1.0.1

 * Updated plugin description to reflect standalone Gutenberg support.
 * Added native Gutenberg Block Editor integration via `registerFormatType`.
 * Added Post Type targeting — enable controls per post type.
 * Fixed Active Font Weight Levels not saving correctly due to PHP integer key casting.
 * Added `uninstall.php` to clean up all plugin data on deletion.
 * Fixed admin notice contrast (white-on-white) on settings screen.
 * Renamed toolbar buttons: “Weight”  “Font-weight”, “Case”  “Uppercase”.
 * Updated tested up to WordPress 7.0.
 * Extracted inline JavaScript to external enqueued file for CSP compliance.
 * Added Third-Party Services disclosure for Google Fonts API.

#### 1.0.0

 * Initial Release.
 * Added custom Font Weight and Text Transform dropdowns.
 * Added standard keywords support (bold, bolder, lighter, normal).
 * Implemented secure input sanitization and option validation for WordPress Store
   guidelines.

## Meta

 *  Version **1.1.0**
 *  Last updated **3 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0.6**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bpotech-text-formatter-with-tinymce/)
 * Tags
 * [font weight](https://pcd.wordpress.org/plugins/tags/font-weight/)[text transform](https://pcd.wordpress.org/plugins/tags/text-transform/)
   [tinyMCE](https://pcd.wordpress.org/plugins/tags/tinymce/)[typography](https://pcd.wordpress.org/plugins/tags/typography/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/bpotech-text-formatter-with-tinymce/advanced/)

## Ratings

 4.5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/reviews/)

## Contributors

 *   [ BPOTechHue ](https://profiles.wordpress.org/wphuebpo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bpotech-text-formatter-with-tinymce/)