Amelia Rooms
Rename Employees to Rooms in Amelia WordPress plugin
by Robert Staddon · github.com/robertstaddon/amelia-rooms · website
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/robertstaddon/amelia-rooms/archive/refs/heads/main.zipReadme
Amelia Rooms
WordPress companion plugin that renames Amelia Employee / Employees UI labels to Room / Rooms.
Requires Amelia (ameliabooking).
Why this exists
Generic gettext replacement plugins (exact original → replacement rows) miss most Amelia copy: there are 100+ wpamelia strings containing “employee”, Amelia’s Customize labels settings overwrite employee / employees after translation, and the provider role uses the amelia text domain.
This plugin does a single word-level replace on Amelia’s translation domains. On first activation it also writes Amelia’s labels.employee / labels.employees settings to room / rooms so the booking-form nouns are not overwritten by stored defaults.
Install
- Deactivate any existing Amelia “Employee” → “Room” rows in Say What? / Loco / similar, so strings are not rewritten twice.
- Copy this plugin into
wp-content/plugins/amelia-rooms/(or install from this repository). - Activate Amelia Rooms. Amelia must already be installed and active.
What it changes
- Admin menu, redesign/v3 Vue screens, booking shortcodes, Gutenberg/Elementor/Divi titles that use Amelia’s
wpAmeliaLabels - WordPress role display
{pluginName} Employee(ameliadomain) - Frontend entity words from Amelia’s
labels.employee/labels.employeessettings (written once toroom/roomson activation)
What it does not change
- Notification / SMS templates already stored in the database
- Placeholders such as
%employee_full_name%and%employee_panel_url% - Shortcodes, capabilities, menu slugs, REST paths (
[ameliaemployeepanel],amelia_read_employees,wpamelia-employees) - WooCommerce or other non-Amelia text domains
- A few hardcoded Gutenberg inspector notices in Amelia’s own JS
Deactivating the plugin does not restore employee / employees; those two Amelia label settings stay room / rooms.