WP Manifestindependent plugin directory
manifest / admin / szm-admin-suite

SZM Admin Suite releases

SZM Admin Suite — modular WordPress admin plugin (themes, dashboard, declutter, white-label) with self-updates

by Studio Zonder Meer · github.com/yelbow/szm-admin-suite

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/yelbow/szm-admin-suite/archive/refs/heads/main.zip

One WordPress plugin, many modules — a Jetpack-style plugin for client sites that cleans up and spruces up the wp-admin. Each module toggles on/off and applies per role.

Modules (v1)

Module Slug What it does Default
Admin Theme admin-theme Drop-in admin themes (colors/typography/layout). Themes are folders in inc/themes/ — drop one in and it appears in the picker. Off (none active until one is placed)
Custom Dashboard dashboard Replaces the default dashboard with a Welcome card + Plugin Recommendations card. Site Health stays. On
Declutter declutter Hides the default dashboard widgets (At a Glance, Activity, Quick Draft, WordPress news). Site Health always stays. On
White-label white-label Client identity: logo, admin footer text, login background. Off (nothing set)

Admin themes bundled: midnight (dark deep-space), cyberpunk (neon magenta/cyan on purple-black), kawaii (pastel pink, rounded corners), goth-baddie (dark plum black, crimson + mauve). Every theme is contrast-checked (WCAG AA: 4.5:1 text, 3:1 icons) and works on any admin color scheme. Switch them in Admin Suite → Admin Theme, or drop your own folder into inc/themes/.

Menu-restriction and visitor stats are explicitly not in v1 (see SPEC.md).

Install

Copy the szm-admin-suite folder into wp-content/plugins/ (repo root is the plugin) and activate. The plugin self-updates from the public GitHub repo Yelbow/szm-admin-suite through the normal Plugins → Updates screen.

Usage

Manage everything under the top-level Admin Suite menu:

  • Modules tab — master on/off per module, plus a minimum-role dropdown (the selected role and every role above it; "All roles" applies it to everyone, including administrators).
  • One tab per module with its own settings:
    • Admin Theme — pick the active theme.
    • Declutter — tick which default dashboard widgets to hide (untick everything to show all defaults; Site Health is never touched).
    • White-label — set logo, footer text, login background (with working media picker).

Plugin Recommendations

The dashboard's Plugin Recommendations card ships with a curated starter list (Yoast SEO, Duplicator, Sucuri Security, Duplicate Post, Twentig, Otter Blocks, LiteSpeed Cache). Each plugin shows a duotone icon tile, its state, and a one-click Install / Activate via admin-ajax, gated by nonce + manage_options. Installed plugins are skipped; the list is easily extended in szm_as_dashboard_get_recommendations().

Adding an admin theme

  1. Create a folder inc/themes/<name>/.
  2. Add a theme.json descriptor:
    {
      "slug": "my-theme",
      "name": "My Theme",
      "description": "What it looks like",
      "version": "1.0.0"
    }
  3. Add an admin.css (and optionally a login.css) targeting the wp-admin.
  4. It shows up in the Admin Theme picker automatically — no code changes.

Adding a module

  1. Create inc/modules/<slug>/module.php.
  2. Call szm_as_register_module() with the module descriptor (slug, name, description, icon, default_enabled, boot callback, optional settings/render/sanitize for its own tab).
  3. The module only runs when enabled and when it applies to the current user.

Requirements

  • PHP 7.4+
  • WordPress 5.9+

License

GPL-2.0-or-later

Releases

11 releases.

Tag
Published
v1.1.0 latest
Sep 4, 2026 6d ago
Sep 2, 2026 8d ago
Sep 2, 2026 8d ago
Sep 2, 2026 8d ago
Sep 1, 2026 9d ago
Sep 1, 2026 9d ago
Sep 1, 2026 9d ago
Sep 1, 2026 9d ago
Aug 31, 2026 10d ago
Aug 31, 2026 10d ago
Aug 29, 2026 12d ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.