MJM Clinic

MJM Clinic

Wordpress plugin

Install on Wordpress

App Details

For health clinic and related websites, this plugin extends the WordPress CMS to allow for the addition of many clinic related features including service pages with booking forms, related health conditions, clinic locations, staff/doctor pages, client feedback and more.

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 Staff Member pages for Doctors and Therapists.
  • Relate Doctors/Therapist with Services
  • 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.

Front end control of design

  • All shortcode/widget output has been given a thoughtful set of classes and id’s to allow you to fully control and customise the design.
  • CSS/JS/HTML can easily be overridden by creating a folder in your theme: {YOUR-THEME-DIR}/mjm-clinic/.

Spam protection

All contact forms added by this plugin work with the Askismet WordPress plugin to protect from spam.

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
    • TO OVERRIDE THE HTML copy {MJM-CLINIC-PLUGIN-DIR}/views/templates/widget-service-locations.php to {YOUR-THEME-DIR}/mjm-clinic/
  • 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
    • TO OVERRIDE THE HTML copy {MJM-CLINIC-PLUGIN-DIR}/views/templates/widget-service-session-info.php to {YOUR-THEME-DIR}/mjm-clinic/
  • Shared Symptoms – Displays other conditions that share symptoms (indication tags)
  • Conditions List/Menu – Displays links to conditions

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.

    [mjm-clinic-disclaimer]
    Outputs the disclaimer text, editable in the settings admin area. Uses overidable template ‘shortcode-disclaimer
    .php’

    [mjm-clinic-staff]
    Outputs a list of staff (doctors, therapists etc).
    Optional attribute values:

    • staff_types: one or more id/slug for staff type taxonomy. Separated by commas if more than one.
    • locations: one or more id/slug for clinic location. Separated by commas if more than one.
    • services: one or more id/slug for service. Separated by commas if more than one.

Example usage [mjm-clinic-staff staff_types=”‘doctor’,241″ locations=”matts-house,15″ services=”detox-programme,2745″]
The above will output all staff of either specified staff_type who work at any of the two specified locations and who provide either of the two services specified.
Without any attributes, all staff will be output.

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 OVERRIDE THE DEFAULT CSS
Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/css/ to {YOUR-THEME-DIR}/mjm-clinic/ . Customise away.

  • public.css

TO OVERRIDE 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 OVERRIDE 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 OVERRIDE 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 OVERRIDE 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 OVERRIDE THE [mjm-clinic-staff] HTML
Copy the following files from {MJM-CLINIC-PLUGIN-DIR}/views/templates/ to {YOUR-THEME-DIR}/mjm-clinic/ . Customise away.

  • shortcode-staff-list.php

TO CUSTOMISE 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.

Pricing

Starting from $0 per month.

Check Out the TDEE Calculator Widget

By Common Ninja

TDEE CalculatorTry For Free!

App Info

Rating

Reviewers

3 reviews

Tags

clinic
cms
listings
services
therapy

Developed By

damanic

Quick & Easy

Find the Best Wordpress plugins for you

Common Ninja has a large selection of powerful Wordpress plugins that are easy to use, fully customizable, mobile-friendly and rich with features — so be sure to check them out!

Testimonial

Testimonial plugins for Wordpress

Galleries

Galleries plugins for Wordpress

SEO

SEO plugins for Wordpress

Contact Form

Contact Form plugins for Wordpress

Forms

Forms plugins for Wordpress

Social Feeds

Social Feeds plugins for Wordpress

Social Sharing

Social Sharing plugins for Wordpress

Events Calendar

Events Calendar plugins for Wordpress

Sliders

Sliders plugins for Wordpress

Analytics

Analytics plugins for Wordpress

Reviews

Reviews plugins for Wordpress

Comments

Comments plugins for Wordpress

Portfolio

Portfolio plugins for Wordpress

Maps

Maps plugins for Wordpress

Security

Security plugins for Wordpress

Translation

Translation plugins for Wordpress

Ads

Ads plugins for Wordpress

Video Player

Video Player plugins for Wordpress

Music Player

Music Player plugins for Wordpress

Backup

Backup plugins for Wordpress

Privacy

Privacy plugins for Wordpress

Optimize

Optimize plugins for Wordpress

Chat

Chat plugins for Wordpress

Countdown

Countdown plugins for Wordpress

Email Marketing

Email Marketing plugins for Wordpress

Tabs

Tabs plugins for Wordpress

Membership

Membership plugins for Wordpress

popup

popup plugins for Wordpress

SiteMap

SiteMap plugins for Wordpress

Payment

Payment plugins for Wordpress

Coming Soon

Coming Soon plugins for Wordpress

Ecommerce

Ecommerce plugins for Wordpress

Customer Support

Customer Support plugins for Wordpress

Inventory

Inventory plugins for Wordpress

Video Player

Video Player plugins for Wordpress

Testimonials

Testimonials plugins for Wordpress

Tabs

Tabs plugins for Wordpress

Social Sharing

Social Sharing plugins for Wordpress

Social Feeds

Social Feeds plugins for Wordpress

Slider

Slider plugins for Wordpress

Reviews

Reviews plugins for Wordpress

Portfolio

Portfolio plugins for Wordpress

Membership

Membership plugins for Wordpress

Forms

Forms plugins for Wordpress

Events Calendar

Events Calendar plugins for Wordpress

Contact

Contact plugins for Wordpress

Comments

Comments plugins for Wordpress

Analytics

Analytics plugins for Wordpress

Common Ninja Apps

Some of the best Common Ninja plugins for Wordpress

Browse our extensive collection of compatible plugins, and easily embed them on any website, blog, online store, e-commerce platform, or site builder.

TDEE Calculator for Wordpress logo

TDEE Calculator

Create custom calculators that let visitors enter values, get results, and make confident choices that support your business.

Coolest Thing Made In Contest Builder for Wordpress logo

Coolest Thing Made In Contest Builder

Run engaging public voting contests that showcase products and crown a winner

Petition Form for Wordpress logo

Petition Form

Gather supporter signatures with a petition form that collects entries, saves submissions, sends notifications, and helps you drive meaningful change efficiently.

Website Search for Wordpress logo

Website Search

Add a Google powered search bar that delivers relevant results, improves navigation, and helps visitors find content fast.

Google Maps for Wordpress logo

Google Maps

Show business locations clearly with a Google Maps widget that displays multiple points, detailed info, and customizable styles to help visitors find you easily.

Personality Quiz for Wordpress logo

Personality Quiz

Create interactive personality quizzes with custom results and flexible design to boost engagement and help visitors explore tailored outcomes easily.

LinkedIn Feed Slider for Wordpress logo

LinkedIn Feed Slider

Show LinkedIn posts with a slider that auto updates, presents content in a smooth layout, and keeps visitors engaged.

Slide-In Panel for Wordpress logo

Slide-In Panel

Slide in panel that appears from the top or bottom to highlight offers, capture attention, and guide visitors toward more conversions.

WhatsApp Chat for Wordpress logo

WhatsApp Chat

Add WhatsApp Chat to your site to communicate with visitors, deliver instant support, and create a smoother, more trustworthy user experience.

Section Builder for Wordpress logo

Section Builder

Create structured layouts with a section builder that lets you design custom website sections, customize styles, and organize content for a clearer user experience.

Live Weather Forecast for Wordpress logo

Live Weather Forecast

Use a live weather forecast widget to show current conditions and upcoming predictions, giving visitors real time local weather updates for better planning.

Interactive Video Player for Wordpress logo

Interactive Video Player

Add interactive video overlays with links, product cards, and buttons that appear on top of your videos to boost engagement and guide user actions.

Discover Apps By Platform

Discover the best apps for your website

WordPress
Wix
Shopify
Weebly
Webflow
Joomla
PrestaShop
Shift4Shop
WebsiteX5
MODX
Opencart
NopCommerce

Common Ninja Search Engine

The Common Ninja Search Engine platform helps website builders find the best site widgets, apps, plugins, tools, add-ons, and extensions! Compatible with all major website building platforms - big or small - and updated regularly, our Search Engine tool provides you with the business tools your site needs!

Multiple platforms