WP Manifestindependent plugin directory
manifest / admin / merchant-first-admin

Merchant-First Admin WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Reshapes wp-admin around store operations: WooCommerce on the top level, WordPress behind one door.

★ 0stars
5release downloads
v0.9.10latest · 1mo ago

Install

Download merchant-first-admin.zip From the v0.9.10 release on GitHub, Aug 30, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/sukottokun/merchant-first-admin/releases/download/v0.9.10/merchant-first-admin.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

A simple WordPress plugin that cleans up the WooCommerce dashboard to provide a more "merchant-first" user experience. Built for Woo demos.

Placement is by heuristic: if Woo or wc_ is in the name. Home opens Analytics Overview instead of the stock Home screen. Submenus are click-to-expand accordions, not hover flyouts.

You can switch between this view and the default admin view via the Merchant View control at the top of the dashboard.

Install

Download the zip from the latest release, upload it under Plugins → Add New → Upload Plugin, and activate. Or drop merchant-first-admin.php into wp-content/mu-plugins/.

New versions appear under Dashboard → Updates like any other plugin.

Two URLs to know

  • …/wp-admin/index.php?mfa=off reverts to the standard menu. It works per user and stays saved. There is also a "Merchant view" toggle in the admin bar.
  • …/wp-admin/index.php?mfa=debug dumps the live $menu and $submenu as plain text. Reach for it when a menu is not where you expected.

Also, ?mfa=on and ?mfa=notices. All are administrators only. define( 'MFA_DISABLE', true ) turns it off site-wide.

Tests and linting

./tests/run.sh     # menu restructure
composer install   # once
composer lint      # PHPCS, WordPress and Automattic VIP standards

Clean under both PHPCS and Plugin Check, with one expected finding. Plugin Check reports plugin_updater_detected because WordPress.org does not allow the Update URI header on plugins it hosts. This one is not hosted there and updates from GitHub on purpose. Putting it on WordPress.org would mean dropping the updater.

Releasing

Bump Version: and const VERSION, then:

./bin/release.sh 0.9.6

It refuses to run unless both versions match, then lints, runs the tests, builds a zip that unpacks to merchant-first-admin/, and attaches it to the release. The folder name matters. GitHub's own zipball unpacks to owner-repo-sha/, which WordPress installs as a second plugin instead of an update.

GPL-2.0-or-later.

Releases

8 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.9.10 latest
Aug 30, 2026 1mo ago
merchant-first-admin.zip
3
Aug 30, 2026 1mo ago
merchant-first-admin.zip
0
Aug 30, 2026 1mo ago
merchant-first-admin.zip
1
Aug 30, 2026 1mo ago
merchant-first-admin.zip
0
Aug 30, 2026 1mo ago
merchant-first-admin.zip
0
Aug 30, 2026 1mo ago
merchant-first-admin.zip
0
Aug 30, 2026 1mo ago
merchant-first-admin.zip
0
Aug 30, 2026 1mo ago
merchant-first-admin.zip
1
A grade

Security

Merchant-First Admin 0.9.10 · audited by WP Registry

No security issues found.

Audited release
0.9.10
Findings
none
Worst severity
—
Content hash
eb35e6d9bb76e713e77748d3…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.