Doccure Banner

Introduction

This documentation provides all the details you need to use the Doccure theme, understand how Doccure is structured, and perform the most common tasks. If you require further assistance on topics not covered in this documentation, please contact us via our support forum.

We assume that you already have WordPress installed and ready to use. If you do not, please see the WordPress Instructions section below to help you get started.

WordPress Instructions

To use this theme you need a working version of WordPress already installed on your server or the local environment. We have given the documentation links, where you will find the requirements and the other details about WordPress.

Theme Requirements

To use the Doccure WP theme you need the latest version of WordPress, PHP Version 7 or higher, and MySQL 5 or higher. Apart from the necessary WordPress requirements here are listed recommended server configuration requirements to make the theme work properly.

  • PHP – Version 7.4 or higher
  • MySQL – Version 5.6 or higher ( OR MariaDB version 10.1 or higher)
  • memory_limit – 512M or higher
  • max_execution_time – 300 or higher
  • upload_max_filesize – 256M or higher
If you are not sure about the server requirements here is the quick guide on how you can easily change the server requirements. Changing server requirements. We still prefer contact your server provider for this.

Features

Creative Design
Fully Responsive
Color & Fonts is easily changed
W3C Validated Code
Bootstrap 5.x used
Compatible Browsers: IE8+, Firefox, Safari, Opera, Chrome
Scss Used
Font Awesome icons
Feather icons
Easy to Customize

Installation Guide

We assume that your WordPress website is already set up. The next step is to install the theme. To get started, download the full package from your Envato / ThemeForest Downloads page and locate the Doccure theme.

The downloaded package contains:

  • Doccure.zip – the installable parent theme file
  • Doccure-child.zip – the child theme (use this for all customisations)
  • documentation/ – this documentation
How bundled plugins work

The Doccure and Doccure Elemontor plugins are bundled inside the theme at Doccure/inc/tgm-activation-plugin/. They are registered and installed automatically via the TGM Plugin Activation library. You do not need to upload these plugins manually — WordPress will prompt you to install them as required plugins immediately after you activate the theme.

There are two ways to install the theme in your WordPress environment:

FTP Client:

You can use an FTP client (e.g., FileZilla) to upload the theme and plugins directly to your server.

Through WordPress Admin:

You can install it directly using the WordPress theme upload interface (recommended for most users).

FTP Installation

Step 1:

Log into your web server with FTP client software (e.g., FileZilla).

Step 2:

Unzip the downloaded package. Locate Doccure.zip inside the package and unzip it to get the Doccure theme folder.

Step 3:

Upload the extracted Doccure theme folder to wp-content/themes/ on your server.

Step 4:

Activate the theme. Go to Appearance → Themes and click Activate on Doccure.

Step 5 – Install bundled plugins via FTP:

The downloaded package includes a /Doccure/inc/tgm-plugin-activation/ folder containing the Doccure and Doccure Elementor plugin ZIPs. Unzip each and upload the extracted plugin folders to wp-content/plugins/. Then activate each plugin via Plugins → Installed Plugins in WordPress Admin.

WordPress Installation

Step 1:

Navigate to Appearance > Themes

Step 2:

Click Install Themes and hit the upload button.

Step 3:

Navigate to find the “Doccure.zip” file on your systen and click “Install Now”

Step 4:

Activate the newly installed theme. Go to Appearance > Themes and activate it.

Demo Content

Before you start importing the demo content, make sure you have installed all the required plugins so that the demo content imports properly. Install and activate each plugin one at a time in the order listed below.

Note: Install & Activate plugins one by one in the order shown.

Plugin Name Source Version Tested Free / Premium
Doccure Bundled inside theme — auto-prompted via TGM Plugin Activation (inc/tgm-activation-plugin/) 1.6.0 Bundled with theme
Doccure Elementor Bundled inside theme — auto-prompted via TGM Plugin Activation (inc/tgm-activation-plugin/) 1.6.0 Bundled with theme
Redux Framework WordPress.org 4.4.x Free
WooCommerce WordPress.org 8.x Free
Elementor WordPress.org 3.x Free
One Click Demo Import WordPress.org 3.x Free
Contact Form 7 WordPress.org 5.x Free

To import the demo, go to Appearance → Import Demo Data. Click Import Demo Data, then click the Import Demo button and wait a few minutes for the process to complete.

Important

After importing the demo content, go to Elementor → Settings → Features Tab → Inline Font Icons and change the setting from DEFAULT to INACTIVE. This is required for icons to render correctly.

If Import Fails

If the demo import times out or shows a white screen, try the following:

  1. Add define( 'WP_MEMORY_LIMIT', '512M' ); to your wp-config.php file.
  2. Ask your host to set max_execution_time to 300 or higher.
  3. Re-run the import from Appearance → Import Demo Data.
  4. If images are missing after import, go to Tools → Import and re-run the media import.

Theme File Structure

The downloaded package is organised as follows. All custom modifications should be made in the Doccure-child theme — never edit the parent theme files directly, as they will be overwritten on update.

Doccure-package/
├── Doccure.zip            ← Installable parent theme
├── Doccure-child.zip      ← Installable child theme (use for all customisations)
└── documentation/            ← This documentation
Bundled plugins

The Doccure and Doccure Elementor plugins are bundled inside the theme at Doccure/inc/tgm-activation-plugin/. There is no separate plugins folder in the download package. After you activate the theme, WordPress will automatically display a prompt to install these required plugins via the TGM Plugin Activation library.

Important

Never modify files inside the Doccure/ parent theme folder directly. Always use the Doccure-child theme or WordPress hooks/filters for customisations.

Child Theme

A child theme is required for any customisations you want to survive theme updates. The download package includes a pre-built child theme — Doccure-child.zip — which you should install and activate instead of modifying the parent theme directly.

Installing the Child Theme
  1. Go to Appearance → Themes → Add New → Upload Theme.
  2. Upload Doccure-child.zip and click Install Now.
  3. Click Activate. The parent Doccure theme must also be installed (but does not need to be active).
Child Theme functions.php — Minimum Setup

The child theme's functions.php correctly enqueues the parent theme styles. The essential code is:

<?php
/**
 * Doccure Child Theme functions.php
 */
add_action( 'wp_enqueue_scripts', 'Doccure_child_enqueue_styles' );
function Doccure_child_enqueue_styles() {
    wp_enqueue_style(
        'Doccure-parent-style',
        get_template_directory_uri() . '/style.css'
    );
    wp_enqueue_style(
        'Doccure-child-style',
        get_stylesheet_uri(),
        array( 'Doccure-parent-style' )
    );
}

Zoom Setting

Getting Started

In order to setup the plugin you'll first need a Zoom Account. So, sign up if you don't have a Zoom account already or just sign in with your existing Zoom Account and follow the next steps.

Setup Server-to-Server OAuth

In order for you to setup the plugin, carefully follow all the steps below:

Creating Server to Server App type
  • Goto Zoom Marketplace page from https://marketplace.zoom.us/
  • Now, you will need to create a "Server-to-Server" App type from here.
  • Hover on Manage dropdown and select "Build Server-to-Server App like shown in below image.

OR you can simply click this https://marketplace.zoom.us/develop/create and this will open a modal like in below screenshot.

Click on Server to Server OAuth App and click create.

Setting Up API Credentials:

After you click on "Create" button in the popup you will be asked few details to fill up.

1. App Name

Add you app name to anything of your Preference so that you can remember that this app type is for your WordPress website.

2. App Credentials

Once App is created - you will be taken to an App Overview page where you can see App Credentials. These highlighted credentials will be used in our WordPress Video conferencing Zoom plugin to connect with your account. We'll get back to this in next steps. Click Continue for now.

3. Information Page

In this next step you will need to add Contact name, Contact email and Company name on the information page in order to activate this app type. Fill in the details according to your needs.

4. Scopes Page

Ignore "Feature" page - After you've added details from previous step - Goto Scopes page from the left navigation menu and Click on "Add Scopes" as highlighted in the screenshot.

Scopes are basically added in order to allow permissions to access your Zoom meetings into Video Conferencing Zoom plugin. So, this step is very crucial step and you should properly assign each of the defined scopes properly otherwise you will get no permission issues when trying to create,delete or access Zoom Meetings from your WordPress site.

Required Scopes section. in order to add necessary permissions. Come back to this step after you've added all the necessary permissions.

5. Activation

Finally, click on Activate your App button and your activated.

Required Scopes:

These below are the scopes required from step 4 when setting up the scopes for your application.

Note: Not adding any of the below permissions may result in permission issue error notices when trying to create your meeting/webinars.

Meetings
  • View all user meetings
    • View a meeting/meeting:read:meeting:admin
    • View a user's meetings/meeting:read:list_meetings:admin
  • View and manage all user meetings
    • Update a meeting/meeting:update:meeting:admin
    • Delete a meeting/meeting:delete:meeting:admin
    • Create a meeting for a user/meeting:write:meeting:admin
  • View and manage sub account’s user meetings/meeting:master
    • Create a meeting for a user/meeting:write:meeting:master
    • View a user's meetings/meeting:read:list_meetings:master
    • Delete a meeting/meeting:delete:meeting:master
    • Update a meeting/meeting:update:meeting:master
    • View a meeting/meeting:read:meeting:master
Recordings
  • View all user recordings/recording:read:admin

    • Returns all of a meeting's recordings/cloud_recording:read:list_recording_files:admin
    • Lists all cloud recordings for a user/cloud_recording:read:list_recording_files:admin
    • list account recording/cloud_recording:read:list_account_recordings:admin
  • View and manage all user recordings/recording:write:admin

    • Recover meeting recordings/cloud_recording:update:recover_meeting_recordings:admin
    • Recover a single recording/cloud_recording:update:recover_single_recording:admin
    • Delete a specific recording file from a meeting/cloud_recording:delete:recording_file:admin
    • Delete all recording files of a meeting/cloud_recording:delete:meeting_recording:admin
  • View and manage sub account’s user recordings/recording:master

    • Returns all of a meeting's recordings/cloud_recording:read:list_recording_files:master
    • Lists all cloud recordings for a user/cloud_recording:read:list_user_recordings:master
    • Delete all recording files of a meeting/cloud_recording:delete:meeting_recording:master
    • Delete a specific recording file from a meeting/cloud_recording:delete:recording_file:master
  • View your recordings

    • Return a specific meeting instance's archived files/archiving:read:archived_files:admin
Reports
  • View report data

    • View webinar detail reports/report:read:webinar:admin
  • View sub account’s report data

    • View webinar detail reports/report:read:webinar:master
Users
  • View all user information

    • View users/user:read:list_users:admin
    • View a user/user:read:user:admin
  • View and manage sub account’s user information

    • Update a user/user:update:user:master
    • View a user/user:read:user:master
    • Create a user/user:write:user:master
    • View users/user:read:list_users:master
    • Delete a user/user:delete:user:master
  • View users information and manage users

    • Create a user/user:write:user:admin
    • Delete a user/user:delete:user:admin
    • Update a user/ user:update:user:admin
Webinars
  • View all user Webinars

    • View a webinar's alert/webinar:read:alert:admin
    • View a user's webinars/webinar:read:list_webinars:admin
    • View a webinar/webinar:read:webinar:admin
  • View and manage all user Webinars

    • Delete a webinar/webinar:delete:webinar:admin
    • Update a webinar's status/webinar:update:status:admin
    • Update a webinar/webinar:update:webinar:admin
    • Create invite links for a webinars/webinar:write:invite_links:admin
    • Create a webinar for a user/webinar:write:webinar:admin
  • View and manage sub account's user webinars

    • View a webinar/webinar:read:webinar:master
    • Update a webinar/webinar:update:webinar:master
    • Create a webinar for a user/webinar:write:webinar:master

Add Doctors

Manage Clinic Location

You can add, edit, delete, and view clinic locations.

Manage Doctors

You can add, edit, delete, and view doctors.

Note : First list of doctor is clinic admin, you can assing yourself as doctor

Manage Schedule for doctors

You can add, edit, delete, and view schedule for the doctors.

Logo Change

Header

General Header

Using the Header settings theme options you can manage the header layouts, Header logo, search options, links and much more.

Select Header Layout

Changes the header style

Header Position

There are two options here, one is to allow the header to overlap the content Absolute , and the other allows the header to be placed above the content Relative

Set Custom Header Width

Changes the header width On Desktop Only to the desired size you set.

Enable Sticky Header

Adds a sticky navigation header.

Sticky Color Scheme

Similar to the Header Color Scheme option, this sets the color scheme for the Sticky header

Sticky header Background color, Color and Hover color

Set the colors for the sticky header

Select Controls Style

Select the style of collapse sidebar menu, search button

Colors of Controls

set the colors for controls

Display Search Bar

Checking this option will enable the Search bar on desktop.

Display Collapse Bar

Checking this option will enable the collapse sidebar on desktop & mobile. This option doesn't only require you to enable it for it to work. You will have to go to Appearance > Widgets, and add a widget to Header Collapse Sidebar

Contact Info Style

Changes the Contact information style that go in the header Note that this option doesn't work on all header layouts

Display Email, Phone, Address

Check any of the 3 options to hide/show the specific contact detail in the header. This Funtion will not work until you will upload the information in Theme options > contact information.

Contact info background color, and color

Set the colors contact information

Header Background color, Color and Hover color

Set the colors for the header


Note: that Contact Information should be filled from the Contact Information Tab from theme options

Styling

Styling settings contain the all site colors.

Subheader Settings

Subheader settings contain the Subheader and the breadcrumb, you can enable/disable them, you can also set the background, colors, alignment, style and so on.

Display Subheader

Check to show the subheader

Subheader style

Select the subheader style

Display breadcrumb

Check to show the breadcrumb

Breadcrumb Position

Where you want to show the breadcrumbs, whether After the title , Below the title or Bewlow the Subheader

Blog Settings

Using the blog settings, you can manage the blog sidebar and the social share for the blog.

Blog Style

Select the blog style you want to show (This is for the archive)

Masonry Layout

Enable to show masonry layout in archive.

Number of columns

Set the number of columns you want to show per row in the blog archive page

Blog Sidebar

Where you want the sidebar to be positioned, whether to the left or to the right of the content. This requires you to fill some widgets in the Blog Sidebar in the Appearance > Widgets page

Delete the default "classic" widgets settings screens in Appearance - Widgets and Disables the block editor from managing widgets.

Blog Sidebar Style

Select the style for blog sidebar.

Single Blog Style

Select the Style for Single Blog

Enable to show no of comments in post.

Show Post Category Show Post Excerpt

Page Settings

Using the page settings, you can manage the page sidebar position, and the width of the pages.

Page Sidebar

You can select the sidebar position for pages.

Page Layout

Select whether you want the pages to be boxed or full width


Note: This option can be specified for every individual page if you desire. Check Meta Fields > Page tab in the documentation

Verfication

Using these settings Doctor, Patient register email otp

Directory Settings

Using these settings, Admin can manage dashbaord settings, search pages, locations, teams, feedacks, calendar appointments settings.

Email Settings

Using these settings, You can changes the email templates from theme options

Booking Settings

Using these settings, You can changes the Booking options for patient and doctors

Search Doctor Settings

Using these settings, You can changes the Search Options for users

Registration Settings

Using these settings, You can changes the register and login options for users and doctors

404 Page

Here you can manage the 404 page for your website

404 Page type

Similar to footer type, you can select from either Static , Slider Revolution or Page Template . The only new addition is that you get to select a slider revolution template which will show in your 404 page

404 page Title

Sets the title for the 404 page

404 page description

Sets the description for the 404 page

404 Background

Sets the background image / color for the 404 page

Back to home

Check if you want to show the Back to Home button in the 404 page

Doctor Package

For doctor package process follow the below steps

Create a package

Assign regular price for package

Select for doctos

Payout and Wallet

After appointment booking process, the status of doctor's amount is listed in admin > Doccure > Earning.

When the appointment is completed, the status of earing is changed to completed.

For payrol, we need to set cron job interval to run the cron job as "once a monthly, once a weekly or once a day" in admin > Appearance > Theme Settings > Payment Settings. After that need to set cron job from cpanel for root folder cron.php file.

Cron change the status of earing completed to "processed" and copy to payout table. We will see in admin > Doccure > Payouts.

Note : After change of cron job interval we need to deactivate and then active the Doccure Cron Plugin (for save intervals in wp cron job)

Payout doctor need to check the payment method and email address. Doctor's payouts are listed in dashboard

Dashboard

User Roles & Permissions

Doccure uses three user roles. Each role sees a different view of the dashboard:

Role Dashboard Access
Clinic Full access: Add clinic locations, add doctors and staff, manage all appointments, manage doctor and staff leave requests, and track staff login and logout times.
Doctor View and manage assigned appointments and personal schedule.
Staff View clinic and doctor booking appointments within the assigned clinic location, view upcoming appointments, and manage profile settings.
Patient View personal booking history, upcoming appointments, and profile settings.

WooCommerce Payments

WooCommerce Version: This theme requires WooCommerce 8.0 or higher. All booking appointments are processed as WooCommerce cart items, allowing you to use any WooCommerce-compatible payment gateway.

How the Integration Works: When a customer completes the booking flow and clicks Add to Cart, the appointment details are attached to a WooCommerce cart item. The customer then proceeds through the standard WooCommerce checkout. On payment confirmation, the booking status is automatically updated to Confirmed and notification emails are dispatched.

Appointment Booking Process:

  1. Customer selects a service, staff member, date, and time slot.
  2. Customer clicks the Add to Cart button to add the appointment to the WooCommerce cart.
  3. Customer completes checkout using any configured payment gateway.
  4. On successful payment, the booking is confirmed and both the customer and staff receive a notification email.

Payment gateways can be configured under WooCommerce → Settings → Payments. Commonly used gateways:

  • PayPal Standard – general information on PayPal payment setup.
  • Stripe – general information on Stripe payment setup.
  • Razorpay – general information on Razorpay payment setup.
Note

This theme is compatible with WooCommerce High-Performance Order Storage (HPOS). Ensure HPOS is enabled under WooCommerce → Settings → Advanced → Features for best performance.

Widget Sidebars

We have created different sidebars for the widgets. There are the individual sidebars for the Blog page, Normal page, and service page named with the Blog sidebar, Page Sidebar, Service sidebar. You can use the widgets to set the widgets as per your requirements. There are also other Fours sidebars for the footer area named Footer 1, Footer 2, Footer 3, Footer 4 to create the different grid layout for the footer.

Blog Sidebar – Sidebar for the blog details and the blog archive page.

Blog Sidebar – Sidebar for the blog details and the blog archive page.

Footer column – Footer area for footer column 1.

Language Module

You can manage the wordpress language settings.

Step 1 : Please install Loco Translate Click here

Step 2 : Translate your theme

Step 3 : Translate your theme required plugins same like theme

Note : Please refer the right side image for your reference

RTL

RTL to change Right to left.

Troubleshooting

1. Demo content import fails or times out

This is almost always a server resource limitation. Try the following:

  1. Add define( 'WP_MEMORY_LIMIT', '512M' ); to your wp-config.php before the line "That's all, stop editing!".
  2. Ask your host to increase max_execution_time to 300 and upload_max_filesize to 256M.
  3. Ensure all 7 required plugins are installed and activated before running the import.
  4. Re-run the import from Appearance → Import Demo Data.
  5. If images are missing after import, go to Tools → Import → WordPress and re-run the WordPress importer choosing to download and import attachments.
2. Booking confirmation emails are not being sent

WordPress uses PHP's mail() function by default, which many hosts block. To fix this:

  1. Install a free SMTP plugin such as WP Mail SMTP.
  2. Configure it with your email provider's SMTP credentials (Gmail, SendGrid, Mailgun, etc.).
  3. Use the plugin's Test Email feature to confirm delivery.
  4. Check your spam folder — some hosts deliver to spam before SMTP is configured.
3. Payment is not processing / WooCommerce errors
  1. Confirm WooCommerce is installed and active (version 8.0 or higher).
  2. Go to WooCommerce → Settings → Payments and ensure at least one payment gateway is enabled and configured.
  3. If using Stripe, ensure your API keys are entered and the gateway is set to Live mode (not Test) for real transactions.
  4. Check WooCommerce → Status → Logs for error messages related to payment failures.
4. Booking or Dashboard pages return a 404 error

This is almost always a permalink issue. Fix it by:

  1. Going to Settings → Permalinks in WordPress Admin.
  2. Without changing any settings, click Save Changes. This flushes the rewrite rules.
  3. If the issue persists, confirm the correct page is assigned under Appearance → Theme Options → Service.
5. PHP memory or white screen errors
  1. Add define( 'WP_DEBUG', true ); and define( 'WP_DEBUG_LOG', true ); to wp-config.php to enable logging. Check the log at wp-content/debug.log.
  2. Increase PHP memory: add define( 'WP_MEMORY_LIMIT', '512M' ); to wp-config.php.
  3. Deactivate all non-Doccure plugins one by one to check for plugin conflicts.
  4. Switch temporarily to a default WordPress theme (e.g., Twenty Twenty-Four) to rule out theme-level conflicts.
6. Elementor icons not rendering correctly after demo import

Go to Elementor → Settings → Features Tab → Inline Font Icons and change the setting from DEFAULT to INACTIVE. This must be done after every demo import.

License

Doccure is developed by Dreams Technologies and is available under both Envato Extended & Regular License options.

Regular License

Usage by either yourself or a single client is permitted for a single end product, provided that end users are not subject to any charges.

Extended License

For use by you or one client in a single end product for which end users may be charged.

What are the main differences between the Regular License and the Extended License?

Note

If you operate as a freelancer or agency, you have the option to acquire the Extended License, which permits you to utilize the item across multiple projects on behalf of your clients.

Support

Need Support?

If this documentation does not address your questions, please feel free to contact us via email at support@dreamstechnologies.com

Reach the team at GMT+5:30. Typical reply within 12–24 hours on weekdays — rarely up to 48 hrs during holidays. Support is available to verified buyers for template-related issues.

Contact Support

important Note : We strive to offer top-notch support, but it's only available to verified buyers and for template-related issues such as bugs and errors. Custom changes and third-party module setups are not covered.

Custom Work

Do you need a customized application for your business?

If you need a customized application for your business depends on your specific requirements and goals, Please contact us. Customization can be the key to success, ensuring your project perfectly aligns with your unique goals and requirements.

Don't Miss Out on the Benefits of Customization!

Unlock the potential of your project. It's time to ensure your project isn't another cookie-cutter solution but truly unique and effective one.

Discover how customization can make a difference in your project's success. Let's create a solution that's as unique as your vision!

We'll tailor the application to meet your specific needs and preferences.

We will upload your website to the server and ensure it is live.

thanks

Thank You

Thank you once again for downloading Doccure.
We hope you're enjoying your experience, and we kindly request that you take a moment to share your valuable review and rating with us.

Review Link