• Skip to main content
  • Skip to primary sidebar
  • Skip to footer

nSiteful Web Builders

Building a Better Web - One Site at a Time.

  • Home
  • About
    • Testimonials
    • Resources
  • Web Sites
  • Online Marketing
  • WordPress Support
    • Customized WordPress Training
    • 60-for-60 Sessions
  • Web Applications
  • Blog
    • Archive Listing Minimalistic
    • Blog Articles Grouped by Category
    • Case Studies
    • General
    • Portfolio
    • Reviews
    • Snippets
    • Techniques
  • Contact Jeff
    • Purchase Retainer Consulting Hours
    • About Retainer Consulting Hours
Override MemberPress Template Files

By Jeff Cohan, September 24, 2021

How to Override MemberPress Template Files

Introduction

Since MemberPress version 1.1.7, developers can override MemberPress template files (as well as the template files for MemberPress addons). The method for overriding template files described in this article requires a child theme.

Note: MemberPress’ official documentation does include an article on this topic. As helpful as that article is (it includes many more examples than I do here as well as a video screencast), I got tripped up when I followed that article’s instructions when trying to override the “Course Header” file for the MemberPress Courses addon. I had assumed — because the article on MemberPress’ site does not seem clear on this issue — that I needed to create a memberpress-courses subdirectory in my child theme. Not so, as you will see here. At any rate, here’s my attempt to simplify the process.

When creating a template override, please remember that templates can change over time. You must check for any incompatibilities after each new stable release of the MemberPress plugin to ensure your templates continue to function correctly.

Step-By-Step Procedure for How To Override MemberPress Template Files

1. Find the template file you wish to override.

It will be in the subdirectory whose path follows this pattern:

/wp-content/plugins/{DIRECTORY_NAME}/app/views/{VIEWS_SUBDIRECTORY}/{TEMPLATE_FILE}

(It will always be found under /app/views/.

Make note of the actual names for {VIEWS_SUBDIRECTORY} and {TEMPLATE_FILE}.

2. Create subdirectory under child theme

Create a subdirectory under your child theme and name it “memberpress”.

Note that memberpress should be the name of this subdirectory even if the template you will be overriding is part of a MemberPress addon such as Membership Courses or Membeship Downloads.

3. Create another subdirectory

Create a subdirectory under this new “memberpess” subdirectory and name it whatever is the ACTUAL subdirectory name where the {VIEWS_SUBDIRECTORY} placeholder item appears (see above).

4. Copy MEPR template file to child theme subdirectory

Now copy the template file ({TEMPLATE_FILE}) you identified in Step One to the child-theme subdirectory you created in Step 3.

5. Edit Template File

Edit the template file. (If you edited the template file locally — always recommended — now upload it via FTP.)

Examples

For these examples, the path part /wp-content/plugins/ is omitted for simplicity.

Override the Account Home Page Template:

Find the file here:

/memberpress/app/views/account/home.php

Put the file here:

/your-child-theme/memberpress/account/home.php

Override the Course Header Template for Membership Courses:

Find the file here:

/memberpress-courses/app/views/courses/course_header.php

Put the file here:

/your-child-theme/memberpress/courses/course_header.php

Override the Login page Template:

Find the file here:

/memberpress/app/views/login/form.php

Put the file here:

/your-child-theme/memberpress/login/form.php

Closing

If this article helps you, please let me know. If you’d like more articles about MemberPress and/or MemberPress Courses, let me know that, too.

Related Posts

  1. What to look for in WordPress themes: Pluggability
  2. Customizing WordPress Using Vendor-Built Child Themes
  3. Diagnostic PHP: Get All Included Files
  4. Dynamic Linear Gradients for Background Images in Genesis
  5. Child Themes – WordCamp ATL 2012 Presentation
  • Choose the best match.

Written by Jeff Cohan · Categorized: Techniques · Tagged: MemberPress, WordPress

  • Choose the best match.

Reader Interactions

Comments

  1. Alex says

    December 14, 2022 at 4:52 am

    This is amazing this helped me fix my problem with the email reset password template file. The problem was from another 3-rd party plugin that was using the template file to scan the url for traffic but after I changed it a bit it works.

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

mailchimp signup

Subscribe to get notified when new articles are published. Unsubscribe any time. No spam. I promise. Check out my newsletter archives.

social

Twitter Facebook LinkedIn

Recent Articles

  • Create a Custom Shortcode to Display a MemberPress Membership Price ANYWHERE on Your Website February 5, 2023
  • Avoid Direct Styling; Use CSS Instead September 21, 2022
  • Blog Tags: What They Are (and What They’re Not) August 5, 2022
  • How to Create a Simple Custom Events Plugin May 24, 2022
  • Make your Web Site the Heart & Hub of your Online Marketing Strategy March 24, 2022

Filter By Category/Tag

Categories

  • Case Studies (7)
  • General (61)
  • Portfolio (5)
  • Reviews (12)
  • Snippets (16)
  • Techniques (37)

Popular Tags

Advanced Custom Fields Blogging Child Themes Content Marketing CSS CSS Grid Customer Service Custom Fields Custom Post Types Diagnostics Facebook FooGallery Genesis Gutenberg HTML Images iPhone Libra Live Chat Marketing Media MemberPress MemberPress Courses mu-plugins MySQL Photo Gallery php Pinterest Plugins Post Formats Pricing Project Management Security SEO Seth Godin Shortcodes Social Networking Surveys Taxonomies Trello Twitter Video Web design Web forms WordPress

siteground wp hosting

Web Hosting

wp101

EasyWordPresstutorialvideosforbeginners.
MemberPress CTA

Footer

Background

Web Sites | WordPress Support | Web Applications.

Formally trained in liberal arts and education (I have a B.A. in Government from Harvard and studied Secondary Education at Rutgers Graduate School), I have honed my skills in the communication arts and sciences as a teacher, trainer, instructional designer, writer, photographer, calligrapher, helpdesk manager, database programmer, and multimedia developer.

(I've also been a group counselor, waiter, bartender, bicycle messenger boy, computer salesman, carpenter's helper, financial analyst, and school board president.)

Tech

Systems since 1983.
Web sites since 1994.
PHP since 2001.
WordPress since 2007.

Contact

770-772-5134
Email Jeff
Send Money
All Ways

Copyright 2023, nSiteful Web Builders, Inc.

 

Subscribe

Pardon the interruption. I know popups can be annoying. But I’d love to have you as a subscriber.

Sign up to be notified when new articles are published. Unsubscribe any time.

* indicates required

Powered by MailChimp

×