CBS – Business Suite (Companies, Reviews & Users)
WordPress business directory plugin with review system
by CBS · github.com/dhatchinamoorthi2001/cbs-business-suite · 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/dhatchinamoorthi2001/cbs-business-suite/archive/refs/heads/main.zipReadme
CBS Business Suite (merged plugin)
🔗 Live Demo
https://satseo-demo.in/trustedreview/
👨💻 Developer
Dhatchinamoorthi Chinnathambi — WordPress Developer at Weblogicks GitHub
This single plugin replaces the 4 separate plugins you uploaded:
- CBS – Company Directory Listing → Module: Company Directory
- CBS – Site Reviews Approval → Module: Reviews Approval
- Company Business System (v12.2) → Module: Company Core
- User Profile Manager → Module: User Profile Manager
All original functionality is preserved exactly as it was — nothing was rewritten, only reorganized so the 4 codebases can live inside one plugin and be switched on/off independently.
Install
- Upload
cbs-business-suite.zipvia Plugins → Add New → Upload Plugin. - Activate. All 4 modules are ON by default (same behaviour as before).
Where everything is now
Go to wp-admin → Business Suite (new top-level menu):
- Dashboard — turn each module ON/OFF, see live stats (companies, pending reviews, approved reviews, frontend users).
- Companies — the
companiespost type (was its own menu before, now nested here). - Company Reviews — the
company_reviewspost type with the approve/reject status columns. - User Manager — the old "UPM Users" settings screen (registration, OTP/Twilio, redirects), now nested here instead of its own top-level menu.
- Frontend Users — the old "UPM → Frontend Users" screen.
Module dependencies
- Company Directory and Reviews Approval both need Company Core (it registers
the
companies/company_reviewspost types). If you try to turn Core off while the other two are on, the Dashboard will force Core back on and warn you. - User Profile Manager is fully independent.
What changed technically (for your reference)
- One main loader file (
cbs-business-suite.php) now owns activation, the settings option (cbs_suite_modules), and requires each module file only if it's enabled. - Each original plugin file was kept intact and given one line at the top:
if (!cbs_suite_module_enabled('xxx')) return;— so disabling a module truly stops every hook, shortcode and admin screen it registers. - The
companiesandcompany_reviewspost types now use'show_in_menu' => 'cbs-suite'so they nest under the new Business Suite menu instead of floating as separate top-level menu items. - User Profile Manager's admin menu was changed from its own top-level page to two submenu pages under Business Suite.
- The bundled
templates/single-company.phpis now auto-served for single company pages via atemplate_includefilter, so you no longer need to manually copy it into your theme (your theme can still override it by adding its ownsingle-company.php/single-companies.php). - A shared admin stylesheet/script (
assets/css/cbs-admin-ui.css,assets/js/cbs-admin-ui.js) gives the Dashboard, Companies, Company Reviews and UPM screens one consistent, modern look (card layout, toggle switches, stat cards, colour-coded badges) instead of 4 different plugin styles.