WP Manifestindependent plugin directory
manifest / content / cbs-business-suite

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

Readme

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:

  1. CBS – Company Directory Listing → Module: Company Directory
  2. CBS – Site Reviews Approval → Module: Reviews Approval
  3. Company Business System (v12.2) → Module: Company Core
  4. 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

  1. Upload cbs-business-suite.zip via Plugins → Add New → Upload Plugin.
  2. 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 companies post type (was its own menu before, now nested here).
  • Company Reviews — the company_reviews post 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_reviews post 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 companies and company_reviews post 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.php is now auto-served for single company pages via a template_include filter, so you no longer need to manually copy it into your theme (your theme can still override it by adding its own single-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.

Read the full README on GitHub →