For contextual Help tabs on actual CRM admin screens, map admin screen IDs to shh screen contexts via the filter shh_screen_context_for_admin.
Example mapping (in sj-crm or a small mu-plugin):
add_filter('shh_screen_context_for_admin', function($ctx, $screen) {
$map = array(
'toplevel_page_sj-crm' => 'dashboard',
'sj-crm_page_sj-crm-contacts' => 'contacts',
'sj-crm_page_sj-crm-businesses' => 'businesses',
'sj-crm_page_sj-crm-projects' => 'projects',
'sj-crm_page_sj-crm-items' => 'items',
'sj-crm_page_sj-crm-health' => 'health',
'sj-crm_page_sj-crm-rentals' => 'rentals',
'sj-crm_page_sj-crm-subscription' => 'billing',
'profile' => 'account',
);
return $map[$screen->id] ?? $ctx;
}, 10, 2);
Once this is wired, the contextual Help tab on each CRM screen pulls only entries tagged with that screen.
