Category: Minimall

Everything you need to know about the Minimall theme.

How to customize Minimall’s sections

Most Minimall’s sections are editable from your child theme.

As a matter of fact, most files at the root of your theme (header, footer, search, and more) and everything in the “template-parts” folder is customizable in your child theme.

Warning

It's not recommended to edit directly the files in your parent theme. Your changes would be erased on the next theme update. Use a child theme instead.

For the purpose of the tutorial, let suppose you want to add the “my-custom-class” class to the main hero.

Step 1

Start by creating a “template-parts” folder at the root of your child theme.

Step 2

Identify the file you want to customize and copy it in your child theme “template-parts” folder.

In our situation, copy the content-hero.php file.

Step 3

Edit the file with your favorite text editor and save it.

That’s all! 

Getting Started with Minimall

This page details the setup and use of the Minimall theme and provides answers and solutions to common problems and issues. We recommend reading this article thoroughly if you are experiencing any difficulty.

Minimall Feature Requests and Roadmap

If you have a feature you would like added, feel free to contact us. Below are features we either have already planned or are discussing.

Planned Features

Not necessarily in that order.

  • TTFB address widget (TTFB Toolkit)
  • TTFB social profiles widget (TTFB Toolkit)
  • Display post excerpt when available on archives
  • Add WYSIWYG theme styles
  • Switch the Homepage template to Gutenberg blocks
  • Sticky Menu
  • Homepage testimonials and EDD Reviews section
  • New template with sidebar
  • Floating “back to top” button (TTFB Toolkit)
  • Change the hero image manually on posts and pages.
  • New Gutenberg template for pillar posts Done

Continuous Integration

  • Gutenberg compatibility

Pending (Under Discussion)

  • Contact template
  • Woocommerce compatibility
  • Alternate Homepage hero

Minimall Required and Recommended Plugins

Required plugins

Kirki Toolkit (free)

This theme uses the Kirki Toolkit plugin. It adds advanced features to the WordPress Customizer. Install the plugin before you go to the WordPress Customizer.

TTFB Toolkit (free)

This plugin is required to activate some features like the performance panel, the social widget, the alerts module, the Font Awesome 5 module, and more.

Recommended Performance Plugins

Autoptimize (free)

Autoptimize aggregate, minify and cache scripts and styles. Minimall and Autoptimize work hand in hand to deliver optimal performance.

Compress JPEG & PNG images (free)

This plugin is a must-have. Its name says it all: The plugin compresses and optimizes images. It might require a little bit of setup, but trust us: It is worth it!

Other Alternatives: Imagify (paid and free), ShortPixel (paid and free), Optimus (paid and free)

Getting Started Guide

Server Cache

In one way or another, server cache must be enabled. Some hosts already offer the server cache but most don’t. We recommend the plugin Cache Enabler – WordPress Cache.

Other Alternatives: WP Rocket (Paid), WP Fastest Cache (Free), Comet Cache (Free)

Getting Started Guide

Speed Up – Browser Caching (free)

Most shared hosting services do not automatically activate browser cache and file compression options on Apache web servers and this plugin solves the problem.

Other compatible plugins

Easy Digital Download (free)

Minimall features unique options to boost EDD performance. Moreover, the theme includes many exclusive widgets and sidebars to help you build a custom digital shop easily.

  • Easy Digital Downloads – Reviews (paid)
  • Easy Digital Downloads – Software Licensing (paid)
  • Easy Digital Downloads – Variable Pricing Switcher (free)
  • EDD Sale Price (free)
  • EDD Variable Pricing Descriptions (free)
  • Meta Box.io (add images gallery to download page) (free)

Gutenberg

Minimall offers preliminary support for Gutenberg. At the time of writing, the plugin is not entirely stable. However, you can still use it now to create beautiful posts.

Contact Form 7 (free)

This plugin can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup.

CDN Enabler – WordPress CDN Plugin (free)

Does your website use a CDN? Then CDN Enabler is a good solution.

Disqus Conditional Load (free)

If you like Disqus’s comment system, you must keep in mind that the official Disqus plugin is pretty heavy. To solve that issue, you can use the Disqus Conditional Load plugin.

Complete Analytics Optimization Suite (CAOS) (free)

Want to fix the Google Pagespeed error “Leverage browser caching” for Google Analytics? CAOS can solve the problem by hosting the Google Analytics script locally.

How To Automatically Update our Themes

Our themes include an auto theme updater to make your life easier. Simply set up your license key, and you will get a notification to update the theme when a new update is released.

IMPORTANT NOTICE
We highly recommend backing up your site before updating.

Step 1

Register your theme on the Getting Started page located under Theme Options. You should have received your license by email. If not, you can find it in your TTFB dashboard.

Step 2

Once your license is activated, navigate to the WordPress Dashboard > Updates section.

Step 3

Under the ‘Themes’ section, you’ll see the Light & Bold update notification. If you don’t see the update and you know one is available, click the ‘Check Again’ button on top of the page to refresh the updates list.

Step 4

Check the checkbox beside the Light & Bold update, then click the ‘Update Themes’ button to start the update.

Step 5

Wait for the update to complete. A success notification will be displayed once the theme is updated successfully.

Step 6

Don’t forget to update the required plugins.

Getting started with Cache Enabler – WordPress Cache

We recommend the installation of the plugin Cache Enabler – WordPress Cache available for free on the WordPress plugin repository.

The Cache Enabler plugin creates static HTML files and stores them on the servers disk. The web server will deliver the static HTML file and avoids the resource intensive backend processes (core, plugins and database). This WordPress cache engine will improve the performance of your website.
Plugin page

See why we choose Cache Enabler over all other caching plugins.

Cache Enabler Installation

If you have already installed the plugin, please feel free to jump to Cache Enabler Configuration section.

First, navigate to Plugins / Add new and search for “Cache Enabler – WordPress Cache”.

When the plugin shows up, install it and then activate it.

 

Cache Enabler Configuration

To setup Cache Enabler, go to Settings > Cache Enabler.

Once the plugin is activated, it’s already working fine. However, we recommend enabling two options.

cache-enabler-configuration

The “” will ensure the cache is cleared after posting a new post.

The Cache Minification is a Speed Rules from Google. You should activate it to “HTML & JS”.

Getting started with the Compress JPEG & PNG images plugin

We recommend installing the Compress JPEG & PNG images plugin available for free on the WordPress plugin repository.

Make your website faster by optimizing your JPEG and PNG images. This plugin automatically optimizes all your images by integrating with the popular image compression services TinyJPG and TinyPNG.
Plugin page

With a free account and the theme Light & Bold activated, you can optimize more than 70 images per month, which is probably more than enough for the vast majority of users. If, however, you plan to compress more than 70 images per month, you can sign up for a premium account.

Plugin installation

First, go to Plugins / Add new and search for “Compress JPEG & PNG images”.

tinypng-search

Install the plugin by clicking the “Install now” button.

tinypng-install

Then activate the plugin by clicking the “Activate Plugin” link.

tinypng-activation

Creating a TinyPNG account

First, register with TinyPNG.

tinypng-registration

Enter your name and email to create a new account, if you do not already have one.

tinypng-register-new-account-link

Finally, activate your account by clicking on the button included in the email sent from TinyPNG.

tinypng-activation-link