Title: BPOTech Custom Quicktags Manager
Author: BPOTechHue
Published: <strong>Est 11, 2026</strong>
Last modified: Est 11, 2026

---

Search plugins

![](https://ps.w.org/bpotech-custom-quicktags-manager/assets/banner-772x250.png?
rev=3641257)

![](https://ps.w.org/bpotech-custom-quicktags-manager/assets/icon-128x128.png?rev
=3673295)

# BPOTech Custom Quicktags Manager

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

[Download](https://downloads.wordpress.org/plugin/bpotech-custom-quicktags-manager.1.0.0.zip)

 * [Details](https://cor.wordpress.org/plugins/bpotech-custom-quicktags-manager/#description)
 * [Reviews](https://cor.wordpress.org/plugins/bpotech-custom-quicktags-manager/#reviews)
 *  [Installation](https://cor.wordpress.org/plugins/bpotech-custom-quicktags-manager/#installation)
 * [Development](https://cor.wordpress.org/plugins/bpotech-custom-quicktags-manager/#developers)

 [Support](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/)

## Description

BPOTech Custom Quicktags Manager allows WordPress administrators to create and manage
custom Quicktags — quick action buttons that insert custom HTML or text into the
editor. Each quicktag can be selectively assigned to specific post types so it only
appears where needed.

#### Key Features

 * **Custom Quicktags Management:** Add, edit, and delete quicktags from a clean,
   modern admin dashboard.
 * **Per Post-Type Controls:** Assign each quicktag to specific post types (posts,
   pages, or any custom post type).
 * **Full HTML Content:** Define complete HTML content (opening and closing tags)
   to insert at cursor position in one click.
 * **Multi-Editor Support:** Works with the Classic Editor (Text and Visual tabs)
   and the Gutenberg Block Editor.
 * **Select All Toggle:** Quickly select or deselect all post types with a single
   checkbox.
 * **Default Samples:** Ships with sample quicktags (Highlight, Info Box) to get
   you started immediately.
 * **Multilingual Ready:** Fully translatable with English, Vietnamese, and Japanese
   translations included.

### Developer Hooks

This plugin provides several action and filter hooks to allow third-party developers
to extend and customize the Quicktags manager without editing the plugin core files.

#### Filter Hooks

 * **`bpotech_custom_quicktags_manager_data`** (array $quicktags)
    Filters the list
   of quicktags retrieved from the database before rendering them in the editor 
   or admin list. Example:
 * add_filter( ‘bpotech_custom_quicktags_manager_data’, function( $quicktags ) {
   //
   Dynamically inject a custom quicktag from code $quicktags[] = array( ‘id’ => ‘
   custom_code_block’, ‘label’ => ‘Code Block’, ‘start_tag’ => ‘` ‘, ‘end_tag’ =
   > ‘ ‘, ‘post_types’ => array( ‘post’ ), ‘editors’ => array( ‘gutenberg’, ‘text’));
   return $quicktags; } );
    - **bpotech_custom_quicktags_manager_post_types`** (array $post_types)
       Filters
      the list of public post types displayed on the settings screen. Example:
 * add_filter( ‘bpotech_custom_quicktags_manager_post_types’, function( $post_types){
   //
   Remove ‘attachment’ or add custom ones unset( $post_types[‘attachment’] ); return
   $post_types; } );
 * **`bpotech_custom_quicktags_manager_editors`** (array $editors)
    Filters the 
   list of editors displayed in the settings form checkboxes.
 * **`bpotech_custom_quicktags_manager_default_data`** (array $default_tags)
    Filters
   the initial default quicktags set on plugin activation or reset.

#### Action Hooks

 * **`bpotech_custom_quicktags_manager_admin_form_bottom`** (array|null $edit_tag)
   
   Fires at the bottom of the quicktag creation/edit form. Useful for adding custom
   input fields. Example:
 * add_action( ‘bpotech_custom_quicktags_manager_admin_form_bottom’, function( $
   edit_tag ) {
    $note = $edit_tag ? get_option( ‘qt_note_’ . $edit_tag[‘id’], ”):”;
   echo ‘
 * ‘;
    echo ‘ Developer Note’; echo ‘ ‘; echo ‘
 * ‘;
    } );
 * **`bpotech_custom_quicktags_manager_after_save_tag`** (array $new_tag, array 
   $all_tags, bool $is_new)
    Fires after a quicktag is saved or updated. You can
   use this to save custom form inputs. Example:
 * add_action( ‘bpotech_custom_quicktags_manager_after_save_tag’, function( $new_tag,
   $all_tags, $is_new ) {
    if ( isset( $_POST[‘qt\_dev\_note’] ) ) { update\_option(‘
   qt\_note‘ . $new\_tag[‘id’], sanitize\_text\_field( wp\_unslash( $\_POST[‘qt\
   _dev\_note’] ) ) ); } }, 10, 3 );
 * **`bpotech_custom_quicktags_manager_after_delete_tag`** (string $tag_id, array
   $updated_tags)
    Fires after a quicktag is deleted. Useful for clearing out custom
   metadata linked to the deleted tag ID.

Other available actions:
 * `bpotech_custom_quicktags_manager_before_save_tag` (
array $new_tag, bool $is_new) * `bpotech_custom_quicktags_manager_before_delete_tag`(
string $tag_id) * `bpotech_custom_quicktags_manager_reset_defaults` (array $default_tags)

## Screenshots

[⌊The main administration screen of BPOTech Custom Quicktags Manager. Easily create
custom Quicktag buttons by defining start and end HTML tags, choosing supported 
editors (Code, Visual, Gutenberg), and selecting the post types where each Quicktag
will be available. Existing Quicktags can also be edited or removed from the same
interface.⌉⌊The main administration screen of BPOTech Custom Quicktags Manager. 
Easily create custom Quicktag buttons by defining start and end HTML tags, choosing
supported editors (Code, Visual, Gutenberg), and selecting the post types where 
each Quicktag will be available. Existing Quicktags can also be edited or removed
from the same interface.⌉[

The main administration screen of BPOTech Custom Quicktags Manager. Easily create
custom Quicktag buttons by defining start and end HTML tags, choosing supported 
editors (Code, Visual, Gutenberg), and selecting the post types where each Quicktag
will be available. Existing Quicktags can also be edited or removed from the same
interface.

[⌊Custom Quicktags are available directly inside the editor toolbar for the selected
post types. Authors can quickly insert predefined HTML snippets or content structures,
such as highlights and info boxes, without manually writing code. The Quicktags 
work seamlessly within the supported editors, helping create consistent and reusable
content elements.⌉⌊Custom Quicktags are available directly inside the editor toolbar
for the selected post types. Authors can quickly insert predefined HTML snippets
or content structures, such as highlights and info boxes, without manually writing
code. The Quicktags work seamlessly within the supported editors, helping create
consistent and reusable content elements.⌉[

Custom Quicktags are available directly inside the editor toolbar for the selected
post types. Authors can quickly insert predefined HTML snippets or content structures,
such as highlights and info boxes, without manually writing code. The Quicktags 
work seamlessly within the supported editors, helping create consistent and reusable
content elements.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/bpotech-custom-quicktags-manager`
    directory, or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Navigate to **BPOTech Custom Quicktags Manager** in your WordPress admin menu to
    start creating and managing your custom quicktags.

## FAQ

### Does this plugin support Gutenberg?

Yes. Quicktag buttons appear in a dedicated sidebar panel in the Gutenberg Block
Editor. Clicking a button inserts the full HTML content as a Custom HTML block.

### Does this plugin support the Classic Editor?

Yes. Quicktag buttons are added to both the Classic Text Editor (Code tab) toolbar
and the TinyMCE Visual Editor toolbar automatically.

### Can I use quicktags on Custom Post Types?

Absolutely. The plugin detects all public post types on your site and lets you choose
which ones display each quicktag.

### What happens when I uninstall the plugin?

## Reviews

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

### 󠀁[Excellent Quicktags Management Plugin](https://wordpress.org/support/topic/excellent-quicktags-management-plugin/)󠁿

 [khoa1509](https://profiles.wordpress.org/khoa1509/) Est 31, 2026

This is a very useful plugin for managing custom Quicktags in WordPress. I especially
like the ability to assign Quicktags to specific post types and use them across 
both the Classic Editor and Gutenberg. The custom HTML insertion is convenient and
the developer hooks are a great addition for extending the plugin when needed. The
interface is simple and easy to understand, while the default samples make it easy
to get started. Overall, a well-designed and practical plugin. Highly recommended!

 [ Read all 1 review ](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/)

## Contributors & Developers

“BPOTech Custom Quicktags Manager” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “BPOTech Custom Quicktags Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/bpotech-custom-quicktags-manager)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release of BPOTech Custom Quicktags Manager.

## Meta

 *  Version **1.0.0**
 *  Last updated **3 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bpotech-custom-quicktags-manager/)
 * Tags
 * [custom buttons](https://cor.wordpress.org/plugins/tags/custom-buttons/)[editor](https://cor.wordpress.org/plugins/tags/editor/)
   [formatting](https://cor.wordpress.org/plugins/tags/formatting/)[post type](https://cor.wordpress.org/plugins/tags/post-type/)
 *  [Advanced View](https://cor.wordpress.org/plugins/bpotech-custom-quicktags-manager/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bpotech-custom-quicktags-manager/)