Hey @everyone,
Following a great discussion in this topic, I’m pleased to properly release my latest free plugin: Persistent Account Menu for HivePress.
By default, HivePress and its extensions only show an account menu item once there’s something for the page to list. No favourited listings means no Favorites link, no bookings means no Bookings link, and so on. That keeps the menu tidy, but as @astro pointed out, it also hides features from new users entirely, and it can look like a bug when an item you saw yesterday quietly disappears.
This plugin flips that behaviour. Every role-relevant account menu item stays visible, and each empty page displays a friendly empty state instead: an icon, a short explanation of what the page is for, and a button prompting the obvious next action (for example, an “Add listing” button on an empty Listings page).
Examples:
Features
- Keeps all role-relevant account menu items visible at all times, even when empty
- Adds an icon, explanatory text and a call-to-action button to every empty account page
- Vendor aware, so vendor-only items (Calendar, Received Orders, Payouts) only appear for users with a vendor profile
- Supports HivePress core plus the Favorites, Messages, Bookings, Marketplace, Memberships, Requests and Search Alerts extensions, and WooCommerce orders and subscriptions
- Only forces items whose extension is actually active, so it adapts to your setup automatically
- Pairs “Received Orders” and “Placed Orders” for vendors, so the two order pages are never ambiguous
- Updates directly from GitHub in your WordPress dashboard, including one-click and automatic updates
- Customisable via filters, so you can add, remove or reword any item and notice
- Free and open source (GPLv3), in a single lightweight file
Download and installation
Download the latest release here, then upload it via Plugins > Add New Plugin > Upload Plugin and activate.
The internals are source-verified against the current versions of HivePress and each supported extension, so everything behaves exactly like the native pages, just without the disappearing act.
Thanks to @astro for the idea and the nudge. If you run into any issues, find bugs or think of an awesome new feature, please drop a reply below! ![]()
P.S. If this extension saved you time or money, consider buying me a coffee! Sharing these tools for free takes a lot of time and resources, and your support helps me keep doing it for the community. Thank you! ![]()
Cheers,
Chris ![]()




