WP Manifestindependent plugin directory
manifest / events / amelia-rooms

Amelia Rooms

Rename Employees to Rooms in Amelia WordPress plugin

by Robert Staddon · github.com/robertstaddon/amelia-rooms · website

0stars
0forks

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.zip

Readme

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

  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.

Read the full README on GitHub →