> MJM Clinic wordpress plugin resources analysis

MJM Clinic wordpress plugin resources analysis

Download This Plugin
Download Elegant Themes
Name MJM Clinic
Version 1.0.7
Author Matt Manning
Rating 0
Last updated 2015-02-27 08:48:00
Downloads
168
Download Plugins Speed Test plugin for Wordpress

Home page

Delta: 0%

Post page

Delta: 0%
MJM Clinic plugin has no negative impact on PageSpeed score.

Home page PageSpeed score has been degraded by 0%, while Post page PageSpeed score has been degraded by 0%

MJM Clinic plugin added 4 bytes of resources to the Home page and 6 bytes of resources to the sample Post page.

MJM Clinic plugin added 0 new host(s) to the Home page and 0 new host(s) to the sample Post page.

Great! MJM Clinic plugin ads no tables to your Wordpress blog database.

Built to add functionality to any theme, the MJM Clinic plugin makes use of widgets and shortcodes for quick integration.

The MJM Clinic plugin allows you to

  • Create numerous Clinic/Service locations, with their own contact details/forms, address, maps.
  • Booking Forms are easily added for any service/location using shortcodes and widgets.
  • Organise your services in hierarchical categories
  • Create Service/Therapy listings, assign them to one or more locations, one or more categories and one or more indication/symptom tags.
  • Create Patient feedback entries and assign them to a service and/or health condition.
  • Create Case Studies and assign them to a health condition and/or service.
  • Create Indication tags to link services, conditions, patient feedback, case studies, products etc.
  • Enable/Disable combinations of the above features.
  • Enable/Disable comments on your service listings.

In the pipeline

  • Create related products that can be displayed on various pages through tags or direct relation. Products can be set up to link to an online shop.
  • Global service disclaimers
  • Contraindication Tags
  • Official Parent Theme

Widgets

Numerous sidebar widgets have been included to help show off your services, health conditions info, clinic locations etc.

  • Assigned Case Studies - can be assigned to feature on a specific service or a health condition page
  • Assigned Condition - Health conditions can be assigned to feature on any number of specified service listings
  • Assigned Patient Feedback - can be assigned to feature on a specific service or a health condition page
  • Assigned Services - Displays a list of services that were specifically assigned to a health condition, patient feedback or case study
  • Clinic Locations - Displays clinic locations where a service/therapy is available
  • Indication Tags - Displays a list of indication tags for service, condition, feedback and case study single posts
  • Location Map - Displays a map on a location taxonomy page
  • Related Casestudy - Displays casestudy on single tax and post pages that share indications
  • Related Feedback - Displays feedback on single tax and post pages that share indications
  • Related Health Conditions - Displays conditions on single tax and post pages that share indications
  • Related Services - Displays services on single tax and post pages that share indications
  • Service Categories - A list or dropdown menu of clinic service categories.
  • Service Session Info - Displays a services session info, price
  • Shared Symptoms - Displays other conditions that share symptoms (indication tags)

Shortcodes

[mjm-clinic-booking-form]

Output an ajax form, can have more than one per page without conflicts. Optional attributes = ['service', 'location', 'no_service_select', 'no_location_select']

Example Usage: [mjm-clinic-booking-form service='cold-flu' location='my-clinic' no_service_select=1 no_location_select=1] The above will generate a form for the given service and location (slugs), and hide/disable the options for the user to select/change the service or location.

Without any attributes the form will show drop downs for location and services, and detects the most relevent form state for the page.

[mjm-clinic-location-map]

Outputs a google map for a given location. Optional attributes = ['location', 'id', 'height', 'width']

  • 'location' can be a clinic location id or slug.
  • 'id' can be set to a unique value if you ever find conflicts with other maps on the same page.
  • 'height' for map display, eg. 200px or 50%
  • 'width' for map display, eg. 200px or 50%
[mjm-clinic-condition-list]

Outputs a searchable list of conditions Attribute values:

    • searchable_title : 1 or 0 (default: 1)
    • searchable_excerpt: 1 or 0 (default: 0)
    • searchable_tags: 1 of 0 (default: 1)
    • show_excerpt: 1 or 0 (default: 1)
    • show_indication_tags: 1 or 0 (default: 1)
    • show_image: 1 or 0 (default: 0)
    • paginate: integer (default: 200) , amount of conditions to show per page. 0 = no pagination
[mjm-clinic-service-box-links]

Outputs a presentation of categories and services. Use this on your services page. Attribute values: * - category : slug or term_ID , optional parent , if none given the top level category/services will be shown.

Helper Functions

There are a number of helper functions that can be used in your theme, which are found in inc/func.php.

Theme Integration

All plugin generated output includes an abundance of css classes and id's all of which use mjm-clinic prefixes to prevent conflicts with any other plugins or themes. MJM Clinic works out of the box, but theme developers can easily over-ride the default presentation styles and templates.

TO OVERIDE THE DEFAULT CSS Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/css/ to {YOUR-THEME-DIR}/mjm-clinic/ . Customise away.

  • public.css

TO OVERIDE THE BOOKING FORM JS Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/js/ to {YOUR-THEME-DIR}/mjm-clinic/ . Customise away.

  • booking_form.js

TO OVERIDE THE BOOKING FORM HTML Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/views/templates/ to {YOUR-THEME-DIR}/mjm-clinic/ . Customise away.

  • shortcode-booking-form.php

TO OVERIDE THE [mjm-clinic-service-box-links] HTML Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/views/templates/ to {YOUR-THEME-DIR}/mjm-clinic/ . Customise away.

  • shortcode-boxlinks-service.php
  • shortcode-boxlinks-service-category.php

TO OVERIDE THE [mjm-clinic-condition-list] SEARCHABLE CONDITIONS HTML Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/views/templates/ to {YOUR-THEME-DIR}/mjm-clinic/ . Customise away.

  • shortcode-condition-list.php

TO CUSTOMIZE THE CATEGORY PAGES Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/views/templates/ and place them in the root of your theme folder. Customise away.

  • taxonomy-mjm_clinic_service_category.php
  • taxonomy-mjm_clinic_location.php
  • taxonomy-mjm_clinic_indication.php

TO CREATE YOUR OWN SERVICE, CONDITION, FEEDBACK AND CASE STUDY TEMPLATES Create the following files in your themes root directory. Use your themes single.php as reference for setting up a single post template.

  • single-mjm_clinic_service.php
  • single-mjm_clinic_condition.php
  • single-mjm_clinic_feedback.php
  • single-mjm_clinic_casestudy.php

About this plugin

This plugin was created for clinics to promote services and products in a way that inter-relates with information on health conditions and symptoms.

Screenshots

Resources added by plugin to Home page/Post page in kB
Total size of resources for Home page/Post page in kB
Random Theme Tests
Simplest screenshot

Simplest

by: trevorturk

16875
100%
[not] so serious screenshot

[not] so serious

by: jnoronha

8044
0%