Dashboard Sample

[et_pb_section admin_label=”Section” fullwidth=”off” specialty=”off”][et_pb_row admin_label=”Row”][et_pb_column type=”4_4″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

In addition to RSS/FB feeds, you can also embed scrapes from a centralized site if you don’t want to have to login and update client sites all the time with special offers or whatnot, using something like this:
https://wordpress.org/plugins/wp-web-scrapper/
(Hasn’t been updated in a _long time_, but still seems to work fine. Only reason I’m using this one is because it was the first I saw that allows you to target scrapes based on CSS selector and I quit looking once I found one that worked)

Setup a page somewhere that has the different info you’d want to present on your clients dashboards with different sections and assign CSS IDs, however you want to differentiate them, like #nomaintenanceplan, #maintenanceplan, #ecommsites, #allsites whatever.
Then when you build your dashboard page, you can drop in a shortcode something like this:

wpws url="https://oneofmydomains.com/dashboard-info" query="#nomaint" 

And set the query to target whatever section you want.

You just edit the 1 central page, and the clients get relevant updated dashboard info.

 

This page gets the data down below from https://oneofmydomains.com/dashboard-info
(the scraper works grabbing data from other domains –  that’s how I use it in production, this is just a mockup using my dummy test domain)

Assign a CSS class to the section you want to grab (this is done on the /dashboard-info page)

2016-11-29_13-25-07

On the backend, that page just looks like:

2016-11-29_13-35-02

Test the scraper targeting the CSS class

2016-11-29_13-24-35

Stick the shortcode in a text module.   Single column layout here, embedding a 2column layout from that other page.  This is what this page you’re on now looks like in the builder:

2016-11-29_13-27-43

 

And this is what the 2 scraped sections look like:

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section admin_label=”section”][et_pb_row admin_label=”row”][et_pb_column type=”4_4″][et_pb_text admin_label=”no maintenance plan” background_layout=”light” text_orientation=”left” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

No Maintenance Plan users:

[wpws url=”https://oneofmydomains.com/dashboard-info” query=”#nomaint” ] [/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section admin_label=”Section” fullwidth=”off” specialty=”off”][et_pb_row admin_label=”Row”][et_pb_column type=”4_4″][et_pb_text admin_label=”maintenance plan users” background_layout=”light” text_orientation=”left” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

Maintenance plan users:

 

[wpws url=”https://oneofmydomains.com/dashboard-info” query=”#maint” ] [/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]