WP Manifestindependent plugin directory
manifest / utilities / a-la-carte

A La Carte

Simple tools that solve common problems during WordPress development and maximize your productivity

by Almaz Bissenbayev · github.com/almazbisenbaev/a-la-carte · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/almazbisenbaev/a-la-carte/archive/refs/heads/main.zip

Readme

A La Carte

Simple tools that solve common problems during WordPress development and maximize your productivity


Available tools:

  • Toolbar Toggler: Remove the annoying black bar on top of your website and replace it with a nice button
  • Gutenberg Disabler: Disable the new visual editor and return to the legacy one (TinyMCE)
  • Custom Post Types Manager: Easily create and manage custom post types
  • HTML Junk Remover: Removes unnecessary code from the HTML such as generator version, WordPress emojis etc.
  • Junk Cleaner: This tool lets you delete the drafts and revisions that are taking up your disc space
  • Comments Disabler: Completely disable WordPress comments globally and clean up your admin area, prevent spam comments via REST API
  • System Information: View a detailed overview of your WordPress environment and server configuration

Project structure

a-la-carte.php          Plugin header, constants, autoloader, bootstrap
uninstall.php           Removes every option A La Carte creates on uninstall
includes/autoloader.php Maps ALaCarte\ onto src/
src/                    Classes only (PSR-4 under the A La Carte namespace)
  Plugin.php            Boots the tool registry and the admin side
  Admin/                Tool registry, menu, asset loading, shared UI helpers
  <Feature>/            One directory per tool
views/                  Admin markup (dashboard)
assets/                 css/, js/ and images/ shipped with the plugin
languages/              Translation files
.wordpress-org/         Plugin directory artwork (not shipped in the zip)

Each tool is a class listed in src/Admin/Tool_Manager.php. A tool is only instantiated when it has been switched on, registers its own hooks in its constructor, and renders its screen from render_settings_page(). Tools whose only setting is an on/off switch extend Admin\Simple_Toggle_Tool.


Author: Almaz Bissenbayev (https://helloalmaz.com)

Read the full README on GitHub →