Questions? Feedback? powered by Olark live chat software
You are here:
< Back

TPG Pastry is a premium WordPress theme which has been carefully developed to bring to you the best appearance of a delicious pastry website.

System Requirement

WordPress server requirements for Version 3.2+

  • PHP version 5.2.4 or greater
  • MySQL version 5.0.15 or greater or any version of MariaDB
  • (Optional) (Required for Multisite) Apache mod_rewrite module (for clean URIs known as Permalinks)

To install this theme you must have a working version of WordPress. Please refer to WordPress documentation for further instructions. You can download the latest version of WordPress here

Template System special requirement

  • PHP memory_limit = 1024

Localhost (PC)

If you’re working on localhost (your PC), we recommend you to use XAMPP as the best Apache for Joomla! CMS.

Hosting / Server

  • WordPress 3.8 or higher
  • PHP 5.3.29 or higher
  • MySQL 5.0 or higher
  • Apache mod_rewrite module must be enabled

This theme is tested under Mac, Windows, and Linux. Compatible Browsers: IE9+, Firefox, Safari, Chrome, Opera

Upload & Install

Quickstart install (theme and sample data like a demo)

* High-recommended for quick launch website, available in PRO version only!

After you buy PRO version, you can log in to Customer Area and download file ‘[theme-name].zip‘. After downloaded, you unzip it and you will see four packages includes:

  • Document.
  • [theme-name]
  • genesis

To better understand the process you can Install By Quickstart Package view detailed instructions install by quickstart package How to install quickstart package?

Install the theme package (theme style only)

After installing WordPress, you can load theme package by unzip Theme package which you downloaded from our website, then you can see Genesis Framework and Child Theme, just install both via Admin > Theme > Add New, then active Child Theme, so you will have theme style when you visit front-end website.

Template Customizes

Using the WordPress Customizer, you can edit your child theme’s options and preview the changes before publishing them to your live site.

Once you’ve activated a child theme, you’ll see several default WordPress settings and some Genesis- specific settings in the customizer. The available settings will vary depending upon which child theme is activated.

To get started, go to Appearance > Customize to access the customizer. Once the customizer is open, you’ll see a menu on the left and a preview of your site on the right:

The customizer menu on the left side shows the various options that are available for editing in your theme. You can choose from options such as colors, background image, menus, and more.
On the right side, you’ll see a live, interactive preview so that you can test each option in your theme. When you are finished making all your changes, click Save & Publish. If you decide you do not want to save the changes you’ve made, click the X to close the editor and dismiss your changes.
Let’s go over some of the common options available in the customizer.

You can set your site title, tagline, and upload your site icon (favicon) here. If you have activated a theme that doesn’t include the Header Image setting (see below), you can also choose whether you’d like to display an Image logo or Dynamic text for your site title. Almost all our child themes, however, do include the Header Image setting.

* If you already changed Logo but it couldn’t display on your website, please take a look on Header/Footer script and remove all code.

Colors Options

This themes also allow the selection of a custom Link Color and/or Accent Color. These colors are typically applied to links, navigation menu link hovers, buttons, and footer widget backgrounds.

Menu Location

You can create and edit menus, as well as manage their location, within the Customizer. The available menu locations will depend upon which theme is activated on your site. Click Menu Locations to see the available locations in your theme.

Use the drop downs to select a navigation menu to display in each available location. Or, if you prefer, you can set both locations to “Select” (in other words, turn them off) and use a Custom Menu widget in a widget area instead.

– Click Add a Menu to create a new menu. Alternatively, you can click on the name of an existing
menu to edit it. Give the new menu a name and click Create Menu.

– Click Add Items to begin adding links to the navigation menu.

Click the titles to open the expanded view of the options or use the search field to locate items for
the menu. When you’re finished adding all the menu items, click Save & Publish to preserve your

Widget Manager

Some themes offer unique widget areas where you can add widgets to display important information. The exact widget areas available will depend upon which theme is currently active on your site. Click on any available widget area to open a new panel where you can add and configure widgets. In the new, open panel, click Add a Widget to display the available widgets that you can add to this widget area. You’ll see a list of all the available widgets you can add to the available widget areas. You can click directly on any widget you’d like to add. Scroll down the list or use the Search widgets box at the top to locate the one you’d like to use. Note: You can click the Collapse link at the bottom corner of the screen to temporarily hide the customizer and preview your changes in full-screen mode.

After selecting a widget, you can configure it however you’d like and then click Save & Publish to preserve your changes. You can also click Reorder to rearrange the widgets into the order you prefer or to select a new widget area to move the widget into. Click Done when finished and then click Save & Publish to preserve your changes.

Home page settings

The default setting for the front page is Your latest posts. This setting allows you to display a blog style front page. You can, however, select any page in your site to be displayed as the front page instead of your latest posts. You can also select which page will display your blog posts. This page should be different from the one you’ve selected for the static front page and should not be set to use the Blog Page template.

Theme SEO Settings

When Genesis SEO (search engine optimization) is active, you will see the Theme SEO Settings menu option in the Customize Settings. If any of several advanced SEO plugins are active, the Genesis SEO settings will be automatically disabled to avoid duplicate SEO related fields from being displayed for your site. The default settings are recommended for most users.

Additional CSS

Add your own CSS code here to customize the appearance and layout of your site.

Genesis Settings

The Genesis Framework includes several basic settings and options that will help you customize how your site looks and functions. Some of these options can be configured within the WordPress Customizer and some can be configured in the Genesis-specific settings pages.
Let’s take a look at the settings and options available in the customizer first.

Once you’ve activated a child theme, you’ll see a new Genesis menu item in the WordPress Dashboard.

This menu item includes three sub-menu options: Theme Settings, SEO Settings, and Import/Export. Sometimes child themes and Genesis-specific plugins will add additional sub-menu items in this section. They may also add additional content to the default Genesis settings pages. The Theme Settings page contains general options to control the way your theme will behave. Some of these settings are also available in the WordPress Customizer. Each of the boxes on the page can be collapsed or expanded by clicking the box header and can be dragged into any order you wish. They can also be hidden by clicking on the Screen Options tab in the top right corner of the screen and unchecking the boxes you don’t want to see. Let’s look at each of the Theme Settings.

  • Color Styles: You can select the Color Style from the drop-down list for your entire site in here on the Genesis Theme Settings screen.

  • Layouts: You can select the Default Layout for your entire site in the WordPress Customizer or here on the Genesis Theme Settings screen. Child themes may include one or more of the following options:
      1. Content, Primary Sidebar
      2. Primary Sidebar, Content
      3. Full-Width Content

  • Breadcrumbs: Breadcrumbs are a navigation aid that allows users to keep track of their location on a website relative to the home page. This option lets you define the pages where the Breadcrumbs will be displayed. Breadcrumbs can be defined within the WordPress Customizer or here on the Genesis Theme Settings screen

  • Comments & Trackbacks: Genesis allows you to globally enable or disable Comments and Trackbacks on Posts and Pages. If Comments or Trackbacks are disabled here, they cannot be enabled on an individual post or page basis. You can enable or disable them in the WordPress Customizer or here on the Genesis Theme Settings screen.

  • Content Archives: The Content Archives settings allow you to control the way content displays on category, tag, author, date, and taxonomy archive pages. These settings can be defined in the WordPress Customizer or here on the Genesis Theme Settings screen.
    You can choose to display entry content or to display entry excerpts on archive pages.

    1. Entry content: This setting allows you to display full posts on archive pages.
    2. Entry excerpts: This setting allows you to display post excerpts on archive pages.
    3. If you’d like to limit the length of the content displayed while using the entry content setting, enter the number of characters (letters, numbers, and spaces) in the Limit content to the field.
    4. The Featured Image setting allows you to show a thumbnail of the first attached image or the currently set featured image for the post.
    5. The Entry Pagination setting allows you to select one of two navigation display methods: Previous/ Next or Numeric. These navigation links will be visible on category, tag, author date, and taxonomy archive pages, pages using the blog page template, and on blog style home pages.

  • Blog Page Settings: The Blog Page Template settings govern pages that use the Blog Template. A page that is set to use this template will display a list of recent posts similar to the home page view of a blog style home page.
    You can use the drop-down menu to select a specific category to display. You can also exclude categories by ID, as well as select how many posts you’d like to display on this page.

  • Extra Footer & Header scripts: The Header and Footer Script text areas will allow you to add code for tools such as statistics tracking and other 3rd party services that require code to be added to the header or footer area of your site. One notable example would be the code for Google Analytics tracking which can be added to the header scripts box.

Page Builder

We’re using Page Builder by SiteOrigin, it’s strong and flexible plugins for building layout, with many good rates from people around the world. Details document how to use this page builder, you can see it here.

Smart Slider 3

Smart Slider 3 is the most powerful and intuitive WordPress plugin to create sliders which were never possible before. Fully responsive, SEO optimized and works with any WordPress theme. Create beautiful sliders and tell stories without any code. A beautiful interface makes creating slides fast and efficient. The complete freedom to build what you want, the way you want. Edit your slides as you used to in page builders. Drop layers after each other and structure them with rows and columns. Enhance your slider with the layers and make your site even more unique and grandiose. Every heading, text, image, button and video can be edited easily with the customization options. Change all the details that really matter in typography and style.

For more detailed information, please visit for demo, extensions, documentation and other goodies to enhance your store.

Contact Form

We’re using Contact Form 7 to build form layouts and features.

– This plugin is used to create powerful & flexible contact forms for your site.
– For more detailed information, please visit

Copyright on footer which we defined for the template, if you’re using Free version, you must keep this copyright as the license for Free template. In case you paid for PRO version (or membership), you can remove it by open file ‘function.php’, scroll to end of this file so you can edit it.

Third-party Build-in Document

Template Framework


Extensions Build-in

Smart Slider 3

Contact Form 7

CSS Libraries

Font Awesome

Bootstrap CSS

CMS Using

WordPress CMS

FAQs & Support System

In case you have the problem during using a template, please read FAQs.

If still can’t find your problems, feel free to submit ticket support at here.


Free Plugins

  • Smart Slider
  • Knowledge Base
  • WP Support Plus
  • wpForo
  • Contact Form 7
  • Duplicator
  • Email Subscribers & Newsletters

Free Images

  • Freepik
  • Unsplash
[Flash Sale] Grab 20% OFF for everything on Today! Get PRO Version for your theme!
[Flash Sale!] Get 25% OFF for your purchase on today! Coupon code: FLASH25 Join Membership Now