WP Manifestindependent plugin directory
manifest / content / post-tag-checklist

Post Tag Checklist

Replace the standard post tag meta box with a category-style checklist (checkboxes).

★ 4stars
562composer installs

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/timothyjensen/post-tag-checklist/archive/refs/heads/master.zip

On Packagist as timothyjensen/post-tag-checklist:

composer require timothyjensen/post-tag-checklist
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Replace the standard post tag meta box on the post edit screen with a category-style checklist (checkboxes). One key benefit over the standard post tag meta box is the ability to prevent users (by role, etc.) from creating new tags.

Post Tag Checklist screenshot

Requirements

PHP 5.4+

Installation

Download the zip file and install it using the WordPress plugin installer.

Usage

Once installed this plugin will automatically convert the post tag meta box to the category-style checklist. This behavior can be changed by filtering 'post_tag_checklist_toggle':

<?php
/**
 * Show standard post tag meta box to users who have the 'manage_post_tags' capability.
 *
 * @param bool   $render_checklist Whether or not to render the post tag checklist. Default is true.
 * @param array  $args             Array of arguments for the taxonomy.
 * @param string $taxonomy         Taxonomy name.
 * @return bool
 */
add_filter( 'post_tag_checklist_toggle', function( $render_checklist, $args, $taxonomy ) {
    if ( current_user_can( 'manage_post_tags' ) ) {
        return false;
    }

    return $render_checklist;
}, 10, 3 );