A modernized, secure, and lightweight WordPress plugin to display real-time pricing for products and domains from your WHMCS instance.
Full documentation is available in the GitHub Wiki, including:
- Getting Started
- Installation & Configuration
- Product Pricing — Shortcode, Block & Elementor
- Domain Pricing — Shortcode, Block & Elementor
- Setup Fee
- Per‑Period Price Breakdown
- Caching
- REST API
- Security
- Localization
- For Developers
Native WordPress block support — no shortcodes needed. Add the WHMCS Product Price or WHMCS Domain Price block directly from the block inserter and configure everything from the sidebar.
- Product block: set Product ID(s), billing cycle, display columns (name, description, price, setup fee), and per-period breakdown
- Domain block: set TLD, transaction type (register, renew, transfer), and registration period
- Both blocks use server-side rendering and inherit full transient caching automatically
- Three display styles: Table, Cards, and Grid
- Pattern Overrides (WordPress 7.0): use blocks inside synced patterns with per-instance product or domain overrides via the Block Bindings API
Dedicated Elementor widgets available under the WHMCS Price category in the widget panel.
- Product Price Widget: Visual controls for Product ID(s), billing cycle, display columns (including setup fee), per-period breakdown, and display style
- Domain Price Widget: Visual controls for TLD, registration period, transaction type, and display style
- Live preview in the Elementor editor
Fully supported for use in the classic editor, theme files, and any page builder. See the wiki for full reference.
Read-only JSON endpoints for headless WordPress and JavaScript price loaders — served from the same cache as blocks and shortcodes. See the REST API wiki page for full documentation.
Manage the cache and fetch prices from the command line. See the For Developers wiki page for available commands.
- SSRF protection with DNS rebinding checks
- Strict output escaping on all WHMCS data
- Input allowlists on all shortcode, block, and REST API parameters
- HTTPS enforced for all WHMCS connections
- Cache stampede protection via lock transients
See the Security wiki page for full details.
- Download the latest ZIP from the Releases page or install directly from WordPress.org
- Activate the plugin in the WordPress admin
- Go to Settings → WHMCS Price Settings and enter your WHMCS URL (HTTPS required)
- Use a shortcode, block, or Elementor widget to display pricing
See the Installation page for full details.
Tobias Sörensson (Morno) — github.com/morno
Originally developed by MohammadReza Kamali. Now maintained and actively developed as the official plugin on WordPress.org.
This plugin is licensed under the GPLv2 or later.