WP Manifestindependent plugin directory
manifest / events / amelia-rooms

Amelia Rooms

Rename Employees to Rooms in Amelia WordPress plugin

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/robertstaddon/amelia-rooms/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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

  1. Deactivate any existing Amelia “Employee” → “Room” rows in Say What? / Loco / similar, so strings are not rewritten twice.
  2. Copy this plugin into wp-content/plugins/amelia-rooms/ (or install from this repository).
  3. 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 (amelia domain)
  • Frontend entity words from Amelia’s labels.employee / labels.employees settings (written once to room / rooms on 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.