Nerdy Details.
How it works, what the plugin does, and why your data really does go with your site. No magic, no lock-in, no secrets.
The short version
When you update your hours or add a special in the Easy Manage dashboard, the new data is written directly to your site's WordPress database via MySQL. A lightweight plugin on your site reads that data and outputs it as HTML wherever you put the shortcodes. That is it. It does not need an API key. It just reads data from your own database and renders it on your own site.
Where the data lives
Every piece of data you enter through Easy Manage is stored in
your site's wp_options table as plain serialized
PHP arrays. The same table that holds your site title, your
theme settings, and your widget configuration. It is standard
WordPress data in a standard location.
Each section gets its own option key:
| Data | Option key | Format |
|---|---|---|
| Hours | gmw_hours | Array of day/open/close records |
| Specials | gmw_specials | Array of title/description/url records |
| Happy Hours | gmw_happy_hours | Array of day/time/description records |
| Menu PDFs | gmw_menu | Array of attachment IDs with labels |
| Events | gmw_events | Array of date/title/image records |
| Gallery | gmw_gallery | Ordered array of attachment IDs |
| Contact | gmw_contact | Phone, email, address object |
| Social Links | gmw_social | Platform-to-URL key-value pairs |
| Alert Banner | gmw_alert | Text and optional URL |
| Promotion Banner | gmw_promotion | Text and optional URL |
No custom tables. No proprietary database formats. No external API your site depends on. The data is right there in your WordPress database, alongside your posts, your pages, and everything else.
How the plugin renders data
The plugin works entirely through WordPress shortcodes. Put
[gmw_hours] on any page or post, and the plugin
reads gmw_hours from your options table and
outputs a formatted hours table. Same pattern for all ten
shortcodes.
The plugin ships with four built-in visual themes: Light,
Light Transparent, Dark, and Dark Transparent. Every shortcode
accepts a theme attribute so you can match the
look to any section of your site. You can also bypass the
built-in templates entirely by calling
gmw_get_data('key') directly in your theme PHP
and writing your own custom markup.
No JavaScript framework. No React, no Vue, no build step. The output is plain HTML with clean CSS. It works in every browser and every WordPress theme.
Security
During normal operation, the plugin makes no unnecessary external network calls. It does not constantly check a license server because there is no license. It does not send your data anywhere. Every shortcode reads directly from your own database and renders on your own server. There is no third-party API between your content and your visitors.
The GMW Easy Manage dashboard connects to your site's database directly over an encrypted connection using credentials you control. Your WordPress admin password is never shared with delegate users. Each staff account is isolated to the sections you choose, and you can revoke access instantly.
File uploads are validated by type and size before they ever reach your server. Images are checked for resolution warnings so you know if a photo is too small or too large before you publish it. All form submissions in the dashboard are protected by CSRF tokens and session-based authentication.
The initial handshake between your site and the management dashboard uses an HMAC-SHA256 signature with a per-install random secret to verify that the plugin is talking to the right dashboard. Plugin updates are signed with an Ed25519 digital signature. WordPress verifies the signature against a public key embedded in the plugin before it installs any update. No update is applied without cryptographic proof that it came from GMW Systems.
What happens if you leave
The shortcodes keep working. They do not check in with a license server. They do not expire. They read data from your database and display it. That is all they have ever done.
If you want to remove the plugin entirely, you can replace each shortcode with the data it was outputting. Or you can just leave the shortcodes in place. They will keep rendering your hours, your menus, your events. The plugin does not stop working if you move hosts, switch providers, or change servers entirely. It is on your server, reading from your database. It does not know or care who hosts your site or whether the management dashboard is still connected.
The data you entered through Easy Manage is also yours to export. Because it is stored in standard WordPress options, you can view it with any database tool, migrate it with any WordPress migration plugin, or pull it into any other system that can read a MySQL database.
What you are actually paying for
The value of GMW Easy Manage is not the plugin. The plugin is free, open source, and always will be. You can browse the full source code on GitHub right now. It requires a connection to the GMW Systems dashboard to get set up, but the code itself is open for anyone to read, audit, or learn from.
What you are paying for is the management dashboard. The clean, focused interface where you and your staff update your content and review form entries without touching the WordPress dashboard. The direct MySQL bridge that saves your changes instantly. The file upload system that handles images and PDFs. The delegate account system so your managers can help without sharing passwords. The ongoing support, the security monitoring, the backups, the expertise that keeps your site running and your data safe.
The plugin is the output. The dashboard is the value. The real value is being a GMW Systems client and having that expertise behind you. You can keep the output forever.
The plugin is open source
The entire gmw-easy-manage plugin is published
on GitHub under the MIT license. You can read the source
code, fork it, audit it, or contribute to it.
