Mentoring Banner

Introduction

This documentation provides all the details you need to use the Mentoring theme, understand how Mentoring 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 the Mentoring theme, you need WordPress 6.4 or higher, PHP 8.0 or higher, and MySQL 5.6 or higher. Apart from the necessary WordPress requirements, the following server configuration settings are recommended to ensure the theme works properly.

Requirement

To use the Mentoring WP theme, you need WordPress 6.4 or higher, PHP 8.0 or higher, and MySQL 5.6 or higher. This theme has been tested on PHP 8.0, 8.1, and 8.2. PHP 7.x is not supported. In addition to the necessary WordPress requirements, the following server configuration settings are recommended to ensure the theme works properly.

  • WordPress – Version 6.4 or higher (tested up to 6.7)
  • PHP – Version 8.0 or higher (PHP 8.2 recommended)
  • 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 your current server configuration, you can use the following guide to adjust the settings as needed. Changing server requirements. We still recommend contacting your hosting provider for assistance with these changes.

Features

  • Creative Design
  • Fully Responsive
  • W3C Validated Code
  • Bootstrap 5.x used
  • Compatible Browsers: Chrome (latest), Firefox (latest), Safari (latest), Edge (latest), Opera (latest). Internet Explorer is ot supported
  • 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 Mentoring theme.

The downloaded package contains:

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

The Mentoring Core and Mentoring Widgets plugins are bundled inside the theme at Mentoring/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 Mentoring.zip inside the package and unzip it to get the Mentoring theme folder.

Step 3:

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

Step 4:

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

Step 5 – Install bundled plugins via FTP:

The downloaded package includes a /Mentoring/inc/tgm-plugin-activation/ folder containing the Mentoring Core and Mentoring Widgets 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 “Mentoring.zip” file on your system 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
Mentoring Bundled inside theme — auto-prompted via TGM Plugin Activation (inc/tgm-activation-plugin/) 1.2.9 Bundled with theme
Mentoring Cron Bundled inside theme — auto-prompted via TGM Plugin Activation (inc/tgm-activation-plugin/) 1.2.9 Bundled with theme
Mentoring CPT Bundled inside theme — auto-prompted via TGM Plugin Activation (inc/tgm-activation-plugin/) 1.2.9 Bundled with theme
Mentoring Elementor Bundled inside theme — auto-prompted via TGM Plugin Activation (inc/tgm-activation-plugin/) 1.2.9 Bundled with theme
Simple Shortcode Bundled inside theme — auto-prompted via TGM Plugin Activation (inc/tgm-activation-plugin/) 1.2.9 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
One Click Demo Import plugin activation screen Mentoring demo import screen

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 Mentoring-child theme — never edit the parent theme files directly, as they will be overwritten on update.

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

The Mentoring Core and Mentoring Widgets plugins are bundled inside the theme at Mentoring/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 Mentoring/ parent theme folder directly. Always use the Mentoring-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 — Mentoring-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 Mentoring-child.zip and click Install Now.
  3. Click Activate. The parent Mentoring 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
/**
 * Mentoring Child Theme functions.php
 */
add_action( 'wp_enqueue_scripts', 'Mentoring_child_enqueue_styles' );
function Mentoring_child_enqueue_styles() {
    wp_enqueue_style(
        'Mentoring-parent-style',
        get_template_directory_uri() . '/style.css'
    );
    wp_enqueue_style(
        'Mentoring-child-style',
        get_stylesheet_uri(),
        array( 'Mentoring-parent-style' )
    );
}

Sub Header Settings

Subheader settings contain the Subheader and the breadcrumb, you can enable/disable them..

Display Subheader - Check to show the subheader.

Subheader style - Select the subheader style.

Theme Options Sub Header settings screen

Blog Settings

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

Theme Options Blog settings screen

Footer Settings

You can manage the footer settings here like the footer static or page template.

Theme Options Footer settings screen

404 Settings

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

Theme Options 404 page settings screen

Payment Settings

Here you can manage the Payment.

Payment

Payments settings have a 2 options

1. Offline Payment - This Payment will hide woocommerce payment method

2. Online Payment - This payment method shows default woocommerce payment settings

Payment settings screen

Directory Settings

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

Directory settings screen

Email Settings

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

Email settings screen

Booking Settings

Using these settings, You can changes the Booking options for mentee and mentors.

Booking settings screen

Search Mentor Settings

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

Search Mentor settings screen

Registration Settings

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

Registration settings screen

Booking Settings

Admin can view all bookings here.

booking screen

Location Settings

This field is responsible for the adding the locations.

Location settings screen

Courses Settings

This field is responsible for the adding courses.

Adding the Courses Settings shortcode to a page

Service Settings

This field is responsible for the adding mentor services.

Language Settings

This field is responsible for the add languages.

Testimonial Settings

1 - Testimonial Member Name

This field is responsible for the testimonial member's name

2 - Testimonial Description

This field is responsible for the testimonial's description.

Portfolio Settings

1 - Portfolio Setting

This field is responsible for the Portfolio item's

Mentor Packages

For mentor package process follow the below steps

Create a package

Assign regular price for package

Select for mentors

Payout and Wallet

After appointment booking process, the status of mentor's amount is listed in admin > mentor > 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 > Mentor > Payouts.

Note : After change of cron job interval we need to deactivate and then active the Mentoring 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.

Widget Sidebars

We have created different sidebars for the widgets. There are the individual sidebars for the Blog page.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.

Page Sidebar – Sidebar for pages.

Footer column 1 – Footer area for footer column 1.

Footer column 2 – Footer area for footer column 2.

Footer column 3 – Footer area for footer column 3.

Footer column 4 – Footer area for footer column 4.

Custom Header Widget – Widget for Header Phone Number.

Woocommerce Payments

Appointment booking process have the following steps

Create a dummy product

Chose "Booking" in product data that will be used to make the payment for the appointment.

Assign Regular price 1 that replace to the appoitment price in booking process.

  • Paypal Payment – general information Paypal Payment
  • Stripe Payment – general information Stripe Payment
  • Razorpay Payment – general information razorpay Payment
  • 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.

    License

    Mentoring 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 Mentoring.
    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