Instantly create a beautiful pricing menu for your eCommerce website.
Price Table Block is a WordPress Gutenberg block that lets you build fully customizable pricing tables — plans, prices, feature lists, ribbons and call-to-action buttons — from the block editor, without writing any CSS.
- Plugin URI:https://essential-blocks.com
- WordPress.org:https://wordpress.org/plugins/price-table-block/
- Author:WPDeveloper
- License: GPL-3.0-or-later
- Completely customizable — content, pricing, feature lists, colors, spacing and typography.
- Super light-weight — no extra resources loaded, optimized for fast loading and instant live editing.
- Native block editor experience — full inspector controls with responsive (desktop/tablet/mobile) settings.
- Dedicated support — via the plugin support forum.
| Minimum | Tested up to | |
|---|---|---|
| WordPress | 6.0 | 7.0 |
| PHP | 7.4 | 8.5 |
From WordPress admin
- Go to Plugins → Add New and search for Pricing Table.
- Install and activate.
- Add the Pricing Table block from the block inserter in the editor.
Manually
- Upload the
price-table-blockfolder to/wp-content/plugins/. - Activate the plugin through the Plugins menu in WordPress.
- Follow the documentation.
Clone with submodules — controls/ and lib/style-handler/ are git submodules and the
plugin does not build (or run) without them:
git clone --recurse-submodules git@github.com:EssentialBlocks/price-table-block.git
# already cloned?
git submodule update --init --recursiveThe block is built with @wordpress/scripts.
npm install
npm run start # development build with watch
npm run build # production build into dist/
npm run format:js # format JavaScript
npm run lint:js # lint JavaScript
npm run lint:css # lint stylesSource lives in src/, shared controls in controls/, the PHP entry point is
price-table-block.php, and compiled assets are written to dist/.
dist/ is committed to the repository. npm run build at the repo root emits
dist/index.js and dist/style.css; the remaining files — dist/modules.js,
dist/frontend.js, dist/modules.css, dist/style-modules.css — come from a second
build inside the controls/ submodule.
The pinned controls commit matches the committed dist/modules.js. Do not bump the
controls submodule without rebuilding and committing the dist/ output, or the
release will ship a stale bundle against newer source.
.github/workflows/deploy.yml deploys to WordPress.org on any pushed tag. It runs on
Node 14 and needs the EB_PAT, SVN_USERNAME and SVN_PASSWORD repository secrets.
| Branch | Purpose |
|---|---|
master | Stable, released code. Default branch. |
latest | Staging for the next release. |
dev | Active development. Open pull requests against this branch. |
Issues and pull requests are welcome at
EssentialBlocks/price-table-block.
Please branch off dev and target dev with your pull request.
- Documentation: https://essential-blocks.com/docs/
- Support forum: https://wordpress.org/support/plugin/price-table-block
- Report an issue: https://github.com/EssentialBlocks/price-table-block/issues
Licensed under the GNU General Public License v3.0 or later.