1. Home
  2. Jetpack CRM
  3. Core Modules
  4. Client Portal
  5. How to Personalise the Client Portal
  1. Home
  2. Advanced
  3. Developers
  4. How to Personalise the Client Portal

How to Personalise the Client Portal

The below snippet is provided as-is as an example, but support for custom code is not something we can provide.

You are running the Client Portal, but want to find a way to modify the Dashboard message, perhaps give it a bit of personalisation like Hi, Mike welcome to your dashboard.

The below plugin example will do that via the dashboard content filter.

<?php
/*
Plugin Name: Jetpack CRM Portal Filter Plugin
Plugin URI: https://jetpackcrm.com
Description: Jetpack CRM is the simplest CRM for WordPress. Customise the Dashboard welcome message with this plugin.
Version: 1.0
Author: Jetpack CRM
Author URI: https://jetpackcrm.com
Text Domain: zero-bs-crm
*/

add_filter('zbs_portal_dashboard_content', 'zeroBS_custom_portal_dashboard_filter');
function zeroBS_custom_portal_dashboard_filter($dashboard){
    $uid = get_current_user_id();
    $uinfo = get_userdata( $uid );
    $cID = zeroBS_getCustomerIDWithEmail($uinfo->user_email);
    if($cID > 0){
        //again if we have a contact returned, get the meta
        $customer_meta = zeroBS_getCustomerMeta($cID);
        $dashboard = "<p>";
        $dashboard .= "Hello " . $customer_meta['fname'] . ", welcome to your Dashboard";
        $dashboard .= "</p>";
        return $dashboard;
    }
    return $dashboard;
}
?>

The above will check whether the core is active, and then only modify the dashboard if we have a contact ID linked to the logged in WP user.

Updated on September 30, 2022

Was this article helpful?

Related Articles

Still not found an answer?
If you've searched the knowledge base and still can't find a solution, please submit a ticket.
CONTACT SUPPORT