Clean Gallery PRO Documentation

Introduction

Clean Gallery PRO is an elegant and fresh, fully responsive WordPress theme developed by ThemesDNA, designed specifically for building eye-catching, clean gallery and photography websites. With options for grid post summaries, multiple layout styles, and support for custom image sizes, this theme accommodates a wide spectrum of content display needs.

The theme comes equipped with dynamic elements such as featured posts widgets with recent/category/tag based filtering and sorting, a social profile widget, an about me widget, and a tabbed widget. It supports share buttons for social sharing and WooCommerce compatibility. Clean Gallery PRO also offers granular control with 3 header layouts, different layout options for singular and non-singular pages, customizable color and font schemes, and multiple custom page/post templates.

Additional professional-grade features include a sticky sidebar, sticky navigation menu, related posts with thumbnails, post navigation with thumbnails, author bio box with social links, a built-in contact form, a sitemap page template, a site authors page template, scroll-to-top button, 4-column footer widget area, and extensive widget areas.

Current Theme Version: 1.1.2

Theme Installation

After purchasing the Clean Gallery PRO WordPress Theme, you'll receive a download link via email. Check your email inbox (or spam folder) for the product delivery email. Click the provided download link to download the theme's .zip file to your computer. Follow one of a method given below to install the theme on your website.

Upgrading from the Free Clean Gallery Theme?

Clean Gallery PRO is a separate theme. Whether or not you're currently using the free Clean Gallery theme, you need to install Clean Gallery PRO using one of the methods below.

If you're upgrading from the free version, most of your existing WordPress Customizer settings will remain in place. So you don't need to reconfigure everything from scratch. However, you will need to reupload a few images and reapply specific color settings.

After activating Clean Gallery PRO, go to Appearance → Customize and reupload the following:

  • Site Logo
  • Site Icon (favicon)
  • Header Image
  • Background Image

If you changed below color options in the free version, reapply them in Appearance → Customize → Theme Options → Colors:

  • Header Text Color
  • Background Color

Tip: You can install PRO without deleting the free theme. Use Live Preview to confirm your layout, then click Activate & Publish.

Method 1: Install Using the WordPress Dashboard (Easiest and Fastest)

This is the easiest and fastest method to install this WordPress theme.

  1. Go to "WordPress Dashboard" → "Appearance" → "Themes" and click on "Add New" button.
  2. Click on "Upload Theme" button and choose the zip file you have downloaded.
  3. Click on "Install Now" button.
  4. Activate the theme.
  5. Now go to "Appearance" → "Customize" to configure theme options.

Method 2: Install using cPanel File Manager

In some cases, you may not be able to install a WordPress theme through the WordPress dashboard—especially if the theme's ZIP file exceeds the maximum upload size limit. When this happens, you can install the theme using cPanel's File Manager, which is often simpler than using FTP. Follow the steps below to install your theme via the File Manager in cPanel.

  1. Log in to your cPanel account. Your cPanel URL will be https://yourdomain.com/cpanel or a similar URL.
  2. Click on the "File Manager" icon. It's usually under the "Files" section.
  3. You are now in the "File Manager". Open the public_html folder, which is your website's root directory.
  4. Locate the wp-content folder inside "public_html," then open the themes folder inside of it.
  5. In the File Manager interface, click the "Upload" button and choose the theme's .zip file from your local drive.
  6. After it has been uploaded, right-click the .zip file and choose "Extract" or "Unzip".
  7. You can now delete the uploaded .zip file, but it's optional.
  8. Log in to your WordPress dashboard through your web browser.
  9. Go to Appearance → Themes. Now you will see the newly extracted theme.
  10. Make it your active theme by clicking the "Activate" button next to it.

Note: If your hosting provider doesn't offer cPanel, look for a File Manager option in your hosting dashboard (like DirectAdmin, Plesk, or CyberPanel). The process is usually very similar—just find the wp-content/themes folder and upload/extract the theme ZIP file there.

Method 3: Install using FTP

Installing a WordPress theme via FTP is straightforward, though it involves a few more steps compared to using the built-in theme uploader. Here's how to install a WordPress theme using FTP:

  1. Unzip the theme's .zip file you have downloaded.
  2. Connect to your hosting account using an FTP client such as "FileZilla" or "Core FTP".
  3. Navigate to the /wp-content/themes folder in the "Remote site" section.
  4. In the "Local site" section, locate the unzipped theme folder.
  5. Drag and drop the unzipped theme folder from the "Local site" section to the "Remote site" section.
  6. Be patient and let the transfer finish.
  7. Once the transfer is complete, log in to your WordPress dashboard and navigate to Appearance > Themes.
  8. Find the theme you just uploaded and click Activate.

Troubleshooting Tips

  • Didn't receive the download email? Wait 5–10 minutes or check your spam/junk folder. But if you still can not find this email or download link is broken, please inform us. we will send it ASAP.
  • "The uploaded file exceeds the upload_max_filesize directive in php.ini." - If you get this error when following the "Method 1", follow this tutorial: https://themesdna.com/blog/increase-maximum-file-upload-size-wordpress/
  • My menus disappeared or look different. Go to Appearance → Menus → Manage Locations and reassign your menus to the correct locations.
  • My header text or background color looks different after activating PRO. Reapply your colors in Appearance → Customize → Theme Options → Colors for Header Text Color and Background Color. Then publish.
  • Still can't install the theme? Contact us for help.

Import Demo Content

You can import the demo content, widgets, and Customizer settings shown in the Clean Gallery PRO theme demo.

Manual Demo Import

Step 1: Import Main Site Content

This includes: Posts, pages, menus, media, categories, tags, comments, and custom fields.

  1. Download: XML File
  2. Go to Tools → Import.
  3. Under "WordPress", click Install Now if not installed.
  4. Click Run Importer.
  5. Select the XML file and click Upload file and import.
  6. Check "Download and import file attachments", click Submit.

Step 2: Import Widgets

  1. Install the Widget Importer & Exporter plugin.
  2. Go to Tools → Widget Importer & Exporter.
  3. Copy content from: Widgets .wie File and paste into the box.
  4. Click Import Widgets.

Step 3: Import Customizer Settings

  1. Download: Customizer File
  2. Install the Customizer Export/Import plugin.
  3. Go to Appearance → Customize → Export/Import.
  4. Select the .dat file, check "Download and import image files?", click Import.

Regenerate Thumbnails

If your website already has existing posts with featured images, it's highly recommended to regenerate thumbnails after activating the Clean Gallery PRO theme. This ensures that all images match the new theme's layout and display sizes.

Regenerating thumbnails is optional if your site is completely new and doesn't have any uploaded images yet.

However, if you imported the demo content, regenerating thumbnails is essential to display images correctly across the site.

  1. Install and activate the Regenerate Thumbnails plugin.
  2. Go to Tools → Regenerate Thumbnails.
  3. Click the "Regenerate Thumbnails for All x Attachments" button to start the process.
  4. Wait until all images are regenerated. This may take a few minutes depending on your media library size.
  5. If you want, you can deactivate and delete the plugin once the process is complete.

This step ensures clean image alignment and sharp visuals throughout your website using the Clean Gallery PRO theme.

Header Image

Clean Gallery PRO allows you to upload a site-wide custom header image displayed above the navigation menu.

How to Add a Header Image

  1. Go to AppearanceCustomizeHeader Image.
  2. Upload your header image using Add new image.
  3. Recommended dimensions: 1920 x 500 pixels.

Hide Title/Description from Header Image

By default, the theme displays your site title and tagline over the header image. To hide them:

  1. Go to AppearanceCustomizeHeader Image.
  2. Check Hide Site Title and Description from Header Image.

You can also set a custom Header Image Alt Text for accessibility and SEO in the same section.

Custom Widgets

Quick Start Guide

Navigate to AppearanceWidgets to see all available widgets and widget areas. There are 4 custom widgets bundled with Clean Gallery PRO:

  1. Clean Gallery Featured Posts - Style 1
  2. Clean Gallery Tabbed Widget
  3. Clean Gallery Social Buttons
  4. Clean Gallery About Widget

Clean Gallery Tabbed Widget

Displays three separate tabs of posts in a tabbed interface. Each tab can be configured independently to display posts based on recent posts, a selected category, or a selected tag.

Key Features

  • Three independently configurable tabs with different content sources
  • Multiple sorting options including comments, dates, and random
  • Customizable display elements (thumbnails, titles, metadata, snippets)
  • Responsive tabbed interface

Usage Notes

  • Each tab operates independently with its own post selection and sorting criteria
  • The widget generates unique CSS styles for each instance

Each tab includes the same options as the Featured Posts Widget: title, post type, category/tag filter, orderby, order, exclude posts, and posts per page. Shared display options control thumbnails, titles, dates, authors, comments, and snippets.

Option ID Option Name Description Control Type Accepted Value Default
titleTitleWidget title displayed above the tabs.TextPlain textTabbed Widget
show_taboneDisplay Tab 1?Enable/disable first tab.Checkboxtrue / falsetrue
show_tabtwoDisplay Tab 2?Enable/disable second tab.Checkboxtrue / falsetrue
show_tabthreeDisplay Tab 3?Enable/disable third tab.Checkboxtrue / falsetrue
tabone_nameTab 1 NameLabel for first tab.TextPlain textPopular
tabtwo_nameTab 2 NameLabel for second tab.TextPlain textRecent
tabthree_nameTab 3 NameLabel for third tab.TextPlain textRandom
numberNumber of posts to showPosts per tab.TextPositive whole number3
show_thumbnailDisplay Post Thumbnail?Show featured images.Checkboxtrue / falsetrue
show_authorDisplay Post Author?Show author name.Checkboxtrue / falsefalse
show_dateDisplay Post Date?Show publication date.Checkboxtrue / falsetrue
show_commentsDisplay Number of Comments?Show comment count.Checkboxtrue / falsetrue
show_snippetDisplay Post Snippet?Show content snippet.Checkboxtrue / falsetrue
snippet_lengthPost snippet lengthWords shown in snippet.TextPositive whole number20
tabone_post_typeTab 1 Post TypeSource for first tab.SelectRecent Posts / Category Posts / Tag PostsRecent Posts
tabone_featured_catTab 1 CategoryCategory for Tab 1 when using Category Posts.Category DropdownAny site category(empty)
tabone_featured_tagTab 1 TagTag for Tab 1 when using Tag Posts.Tag DropdownAny site tag(empty)
tabone_orderbyTab 1 OrderbySort criteria for Tab 1.SelectPublished Date / Modified Date / Number of Comments / RandomNumber of Comments
tabone_orderTab 1 OrderSort direction for Tab 1.SelectAscending / DescendingDescending
tabone_exclude_postsExclude Tab 1 PostsHide specific post IDs from Tab 1.TextComma-separated IDs (e.g., 8,12,18)(empty)
tabtwo_post_typeTab 2 Post TypeSource for second tab.SelectRecent Posts / Category Posts / Tag PostsRecent Posts
tabtwo_featured_catTab 2 CategoryCategory for Tab 2 when using Category Posts.Category DropdownAny site category(empty)
tabtwo_featured_tagTab 2 TagTag for Tab 2 when using Tag Posts.Tag DropdownAny site tag(empty)
tabtwo_orderbyTab 2 OrderbySort criteria for Tab 2.SelectPublished Date / Modified Date / Number of Comments / RandomPublished Date
tabtwo_orderTab 2 OrderSort direction for Tab 2.SelectAscending / DescendingDescending
tabtwo_exclude_postsExclude Tab 2 PostsHide specific post IDs from Tab 2.TextComma-separated IDs (e.g., 8,12,18)(empty)
tabthree_post_typeTab 3 Post TypeSource for third tab.SelectRecent Posts / Category Posts / Tag PostsRecent Posts
tabthree_featured_catTab 3 CategoryCategory for Tab 3 when using Category Posts.Category DropdownAny site category(empty)
tabthree_featured_tagTab 3 TagTag for Tab 3 when using Tag Posts.Tag DropdownAny site tag(empty)
tabthree_orderbyTab 3 OrderbySort criteria for Tab 3.SelectPublished Date / Modified Date / Number of Comments / RandomRandom
tabthree_orderTab 3 OrderSort direction for Tab 3.SelectAscending / DescendingDescending
tabthree_exclude_postsExclude Tab 3 PostsHide specific post IDs from Tab 3.TextComma-separated IDs (e.g., 8,12,18)(empty)

Clean Gallery Social Buttons

Displays an extensive set of social media profile links with icons. Supports over 60 different social platforms with customizable button styles (round or normal).

Key Features

  • Supports over 60 social media platforms
  • Round or normal button styles
  • All links open in new tabs with nofollow
  • Uses Font Awesome icons
  • Accessibility-friendly with ARIA labels

Usage Notes

  • Leave any field empty to hide that button
  • Skype field requires just the username, not a URL
  • Email field requires an email address, not a mailto: link
  • All URLs should be complete (e.g., https://facebook.com/username)
Option ID Option Name Description Control Type Accepted Value Default
titleTitleWidget title displayed above the icons.TextPlain textSocial Buttons
round_buttonsDisplay round buttons?Toggle between round and normal styles.Checkboxtrue / falsefalse
facebookFacebook URLProfile/page URL.TextValid URL(empty)
twitterX (Twitter) URLProfile URL.TextValid URL(empty)
threadsThreads URLProfile URL.TextValid URL(empty)
pinterestPinterest URLProfile URL.TextValid URL(empty)
linkedinLinkedIn URLProfile URL.TextValid URL(empty)
instagramInstagram URLProfile URL.TextValid URL(empty)
flickrFlickr URLProfile URL.TextValid URL(empty)
youtubeYouTube URLChannel/Profile URL.TextValid URL(empty)
vimeoVimeo URLProfile URL.TextValid URL(empty)
soundcloudSoundCloud URLProfile URL.TextValid URL(empty)
messengerMessenger URLProfile URL.TextValid URL(empty)
whatsappWhatsApp URLLink to WhatsApp.TextValid URL(empty)
tiktokTikTok URLProfile URL.TextValid URL(empty)
lastfmLast.fm URLProfile URL.TextValid URL(empty)
mediumMedium URLProfile URL.TextValid URL(empty)
githubGitHub URLProfile URL.TextValid URL(empty)
bitbucketBitbucket URLProfile URL.TextValid URL(empty)
tumblrTumblr URLProfile URL.TextValid URL(empty)
diggDigg URLProfile URL.TextValid URL(empty)
deliciousDelicious URLProfile URL.TextValid URL(empty)
stumbleuponStumbleUpon URLProfile URL.TextValid URL(empty)
mixMix URLProfile URL.TextValid URL(empty)
redditReddit URLUser/subreddit URL.TextValid URL(empty)
dribbbleDribbble URLProfile URL.TextValid URL(empty)
flipboardFlipboard URLProfile URL.TextValid URL(empty)
bloggerBlogger URLProfile/blog URL.TextValid URL(empty)
etsyEtsy URLShop URL.TextValid URL(empty)
behanceBehance URLProfile URL.TextValid URL(empty)
amazonAmazon URLProfile/store URL.TextValid URL(empty)
meetupMeetup URLProfile/group URL.TextValid URL(empty)
mixcloudMixcloud URLProfile URL.TextValid URL(empty)
slackSlack URLWorkspace invite URL.TextValid URL(empty)
snapchatSnapchat URLProfile URL.TextValid URL(empty)
spotifySpotify URLProfile URL.TextValid URL(empty)
vkVK URLProfile URL.TextValid URL(empty)
yelpYelp URLProfile URL.TextValid URL(empty)
wpWordPress URLProfile/site URL.TextValid URL(empty)
twitchTwitch URLChannel URL.TextValid URL(empty)
telegramTelegram URLProfile/channel URL.TextValid URL(empty)
bandcampBandcamp URLProfile URL.TextValid URL(empty)
quoraQuora URLProfile URL.TextValid URL(empty)
foursquareFoursquare URLProfile URL.TextValid URL(empty)
deviantartDeviantArt URLProfile URL.TextValid URL(empty)
imdbIMDB URLProfile URL.TextValid URL(empty)
codepenCodePen URLProfile URL.TextValid URL(empty)
jsfiddleJSFiddle URLProfile URL.TextValid URL(empty)
stackoverflowStack Overflow URLProfile URL.TextValid URL(empty)
stackexchangeStack Exchange URLProfile URL.TextValid URL(empty)
buyselladsBuySellAds URLProfile URL.TextValid URL(empty)
web500px500px URLProfile URL.TextValid URL(empty)
elloEllo URLProfile URL.TextValid URL(empty)
discordDiscord URLProfile/server invite URL.TextValid URL(empty)
goodreadsGoodreads URLProfile URL.TextValid URL(empty)
odnoklassnikiOdnoklassniki URLProfile URL.TextValid URL(empty)
houzzHouzz URLProfile URL.TextValid URL(empty)
pocketPocket URLProfile URL.TextValid URL(empty)
xingXING URLProfile URL.TextValid URL(empty)
mastodonMastodon URLProfile URL.TextValid URL(empty)
blueskyBluesky URLProfile URL.TextValid URL(empty)
googleplayGoogle Play URLProfile/app URL.TextValid URL(empty)
slideshareSlideShare URLProfile URL.TextValid URL(empty)
dropboxDropbox URLProfile/share URL.TextValid URL(empty)
paypalPayPal URLProfile/donation URL.TextValid URL(empty)
viadeoViadeo URLProfile URL.TextValid URL(empty)
wikipediaWikipedia URLUser page URL.TextValid URL(empty)
skypeSkype UsernameSkype username (not URL).TextUsername(empty)
envelopeEmail AddressEmail shown as mailto link.TextEmail address(empty)
rssRSS Feed URLFeed URL.TextValid URL(empty)

Clean Gallery About Widget

Displays a profile section with an image, description, and extensive social media links. Combines "About Me" information with social profile links in one widget.

Key Features

  • Profile image and customizable description
  • Supports over 60 social platforms
  • Round or normal button styles
  • Description field supports HTML formatting

Below is the complete list of options:

Option ID Option Name Description Control Type Accepted Value Default
titleTitleWidget title.TextPlain textAbout Me
imageProfile Image URLURL of the profile image.TextValid image URL(empty)
descriptionDescriptionText/HTML about the person/profile.TextareaHTML allowed(empty)
round_buttonsDisplay round social buttons?Toggle between round and normal styles.Checkboxtrue / falsefalse
facebookFacebook URLProfile/page URL.TextValid URL(empty)
twitterX (Twitter) URLProfile URL.TextValid URL(empty)
threadsThreads URLProfile URL.TextValid URL(empty)
pinterestPinterest URLProfile URL.TextValid URL(empty)
linkedinLinkedIn URLProfile URL.TextValid URL(empty)
instagramInstagram URLProfile URL.TextValid URL(empty)
flickrFlickr URLProfile URL.TextValid URL(empty)
youtubeYouTube URLChannel/Profile URL.TextValid URL(empty)
vimeoVimeo URLProfile URL.TextValid URL(empty)
soundcloudSoundCloud URLProfile URL.TextValid URL(empty)
messengerMessenger URLProfile URL.TextValid URL(empty)
whatsappWhatsApp URLLink to WhatsApp.TextValid URL(empty)
tiktokTikTok URLProfile URL.TextValid URL(empty)
lastfmLast.fm URLProfile URL.TextValid URL(empty)
mediumMedium URLProfile URL.TextValid URL(empty)
githubGitHub URLProfile URL.TextValid URL(empty)
bitbucketBitbucket URLProfile URL.TextValid URL(empty)
tumblrTumblr URLProfile URL.TextValid URL(empty)
diggDigg URLProfile URL.TextValid URL(empty)
deliciousDelicious URLProfile URL.TextValid URL(empty)
stumbleuponStumbleUpon URLProfile URL.TextValid URL(empty)
mixMix URLProfile URL.TextValid URL(empty)
redditReddit URLUser/subreddit URL.TextValid URL(empty)
dribbbleDribbble URLProfile URL.TextValid URL(empty)
flipboardFlipboard URLProfile URL.TextValid URL(empty)
bloggerBlogger URLProfile/blog URL.TextValid URL(empty)
etsyEtsy URLShop URL.TextValid URL(empty)
behanceBehance URLProfile URL.TextValid URL(empty)
amazonAmazon URLProfile/store URL.TextValid URL(empty)
meetupMeetup URLProfile/group URL.TextValid URL(empty)
mixcloudMixcloud URLProfile URL.TextValid URL(empty)
slackSlack URLWorkspace invite URL.TextValid URL(empty)
snapchatSnapchat URLProfile URL.TextValid URL(empty)
spotifySpotify URLProfile URL.TextValid URL(empty)
vkVK URLProfile URL.TextValid URL(empty)
yelpYelp URLProfile URL.TextValid URL(empty)
wpWordPress URLProfile/site URL.TextValid URL(empty)
twitchTwitch URLChannel URL.TextValid URL(empty)
telegramTelegram URLProfile/channel URL.TextValid URL(empty)
bandcampBandcamp URLProfile URL.TextValid URL(empty)
quoraQuora URLProfile URL.TextValid URL(empty)
foursquareFoursquare URLProfile URL.TextValid URL(empty)
deviantartDeviantArt URLProfile URL.TextValid URL(empty)
imdbIMDB URLProfile URL.TextValid URL(empty)
codepenCodePen URLProfile URL.TextValid URL(empty)
jsfiddleJSFiddle URLProfile URL.TextValid URL(empty)
stackoverflowStack Overflow URLProfile URL.TextValid URL(empty)
stackexchangeStack Exchange URLProfile URL.TextValid URL(empty)
buyselladsBuySellAds URLProfile URL.TextValid URL(empty)
web500px500px URLProfile URL.TextValid URL(empty)
elloEllo URLProfile URL.TextValid URL(empty)
discordDiscord URLProfile/server invite URL.TextValid URL(empty)
goodreadsGoodreads URLProfile URL.TextValid URL(empty)
odnoklassnikiOdnoklassniki URLProfile URL.TextValid URL(empty)
houzzHouzz URLProfile URL.TextValid URL(empty)
pocketPocket URLProfile URL.TextValid URL(empty)
xingXING URLProfile URL.TextValid URL(empty)
mastodonMastodon URLProfile URL.TextValid URL(empty)
blueskyBluesky URLProfile URL.TextValid URL(empty)
googleplayGoogle Play URLProfile/app URL.TextValid URL(empty)
slideshareSlideShare URLProfile URL.TextValid URL(empty)
dropboxDropbox URLProfile/share URL.TextValid URL(empty)
paypalPayPal URLProfile/donation URL.TextValid URL(empty)
viadeoViadeo URLProfile URL.TextValid URL(empty)
wikipediaWikipedia URLUser page URL.TextValid URL(empty)
skypeSkype UsernameSkype username (not URL).TextUsername(empty)
envelopeEmail AddressEmail shown as mailto link.TextEmail address(empty)
rssRSS Feed URLFeed URL.TextValid URL(empty)

Widget Areas

There are 15 widget areas in the Clean Gallery PRO theme.


  1. Header Right

    Located on the right side of the header. Ideal for a 728×90 banner ad. Requires "Header Style" set to "Logo (left-side) + Banner (right-side)".

  2. Main Sidebar

    Located at the TOP of your site-sidebar.

  3. Left Sidebar

    Located on the left-hand side of your site-sidebar.

  4. Right Sidebar

    Located on the right-hand side of your site-sidebar.

  5. Bottom Sidebar

    Located at the bottom of your site-sidebar.

  6. Top Full Width Area

    Full-width widget area at the bottom of the site-header.

  7. Bottom Full Width Area

    Full-width widget area above the site-footer.

  8. Top Content

    Located at the top of the posts/pages area.

  9. Bottom Content

    Located at the bottom of the posts/pages area.

  10. Top Footer

    Located at the top of the footer.

  11. Bottom Footer

    Located at the bottom of the footer.

  12. Footer 1

    Column 1 of the footer.

  13. Footer 2

    Column 2 of the footer.

  14. Footer 3

    Column 3 of the footer.

  15. Footer 4

    Column 4 of the footer.

How to Control Widget Visibility by Location

1. Install and activate the Widget Display Conditions or Widget Context plugin.

2. Drag and drop your widget into any widget area.

3. Click the Display conditions button at the bottom of widget settings.

4. Click Add group, set conditions, and save.

Custom Page Templates

Clean Gallery PRO includes custom page and post templates for unique layouts beyond the default design.

Layout Templates

  • "Full Width, no sidebar" (Page/Post): Full width without any sidebars.
  • "Full Width, bottom sidebar" (Page/Post): Full width with a sidebar below content.
  • "Content + Sidebar" (Page/Post): Content on left, sidebar on right.
  • "Sidebar + Content" (Page/Post): Sidebar on left, content on right.

Special Function Templates

  • Contact Form: Built-in contact form for visitors.
  • Sitemap: Structured list of pages, categories, and archives.
  • Authors: List of all authors with profiles and post counts.

How to Assign a Custom Template:

  1. Go to Pages/PostsAdd New or edit an existing one.
  2. Look for the Template option:
    • Gutenberg: Click the Page/Post tab in the right sidebar and find the Template dropdown.
    • Classic Editor: Enable Page Attributes via Screen Options, then use the Template dropdown.
  3. Select the desired template and click Publish/Update.

How to Create a Contact Page

Clean Gallery PRO includes a built-in Contact Form template.

Step 1: Create the Contact Page

  1. Go to PagesAdd New.
  2. Title it Contact Us.
  3. Select the Contact Form template.
  4. Click Publish.

Step 2: Configure Email Address

  1. Go to AppearanceCustomizeTheme OptionsContact Page.
  2. Enter your email in the Contact Form Email Address field.
  3. Click Publish.

Note: If you do not set the email address, the form will not send emails.

How the Form Works

  • Fields: Name, Email, Subject, and Message.
  • Messages sent to the configured email address.

How to Create a Sitemap Page

Clean Gallery PRO includes a built-in Sitemap template displaying all pages, categories, tags, archives, and authors.

  1. Go to PagesAdd New.
  2. Title it Sitemap.
  3. Select the Sitemap template.
  4. Click Publish.

The page auto-generates and updates as content is added.

How to Create a Site Authors Page

Clean Gallery PRO includes an Authors template showing all users with Author role or higher.

Step 1: Create the Authors Page

  1. Go to PagesAdd New.
  2. Title it Our Authors.
  3. Select the Authors template.
  4. Click Publish.

Step 2: Customize (Optional)

  1. Go to AppearanceCustomizeTheme OptionsAuthors Page.
  2. Toggle: Hide administrators or Hide authors with zero posts.

Author Details Displayed

  • Display name, avatar, bio, and social profiles
  • Set bio under UsersProfileBiographical Info
  • Set social links under UsersProfileContact Info

Customizer Theme Options

To access theme options: WordPress DashboardAppearance → CustomizeTheme Options.

Site Identity Options

Below is the complete list of Site Identity Options available:

Option ID Option Name Description Control Type Accepted Value Default
custom_logoLogoUpload a custom logo image.Media UploaderInteger (attachment ID)0 (none)
blognameSite TitleMain title of the website.TextString“My WordPress Site”
blogdescriptionTaglineShort descriptive sentence.TextString“Just another WordPress site”
display_header_textDisplay Site Title & TaglineToggle title/tagline visibility.Checkboxtrue / falsetrue
site_iconSite Icon (Favicon)512 × 512 px recommended.Media UploaderInteger (attachment ID)0 (none)

Colors Options

Below is the complete list of Colors Options available:

Option ID Option Name Description Control Type Accepted Value Default
body_text_colorMain Text ColorBody text color.Color PickerHex color#7b7d80
link_colorMain Link ColorDefault link color.Color PickerHex color#555555
link_hover_colorMain Link Hover ColorLink hover color.Color PickerHex color#000000
headings_colorGeneral Headings ColorHeadings color sitewide.Color PickerHex color#000000
social_bar_bg_colorSocial Bar BackgroundBackground color of social bar.Color PickerHex color#333333
social_colorSocial Buttons ColorIcon/button color.Color PickerHex color#ffffff
social_hover_colorSocial Buttons Hover ColorIcon/button hover color.Color PickerHex color#dddddd
header_image_title_colorHeader Image Site Title ColorOverlay title color on header image.Color PickerHex color#ffffff
header_bg_colorHeader BackgroundHeader background color.Color PickerHex color#ffffff
header_bd_colorHeader BorderHeader border color.Color PickerHex color#ebebec
primary_menu_bg_colorPrimary Menu Background ColorMain menu background.Color PickerHex color#ffffff
primary_menu_colorPrimary Menu Link ColorMain menu link color.Color PickerHex color#333333
primary_menu_shadow_colorPrimary Menu Link Shadow ColorText shadow color for menu links.Color PickerHex color#ffffff
primary_menu_hover_colorPrimary Menu Link Hover ColorHover color for menu links.Color PickerHex color#666666
primary_menu_hover_bg_colorPrimary Menu Link Hover Background ColorHover background for menu links.Color PickerHex color#ffffff
primary_submenu_one_bg_colorPrimary Sub Menu Background ColorSubmenu background.Color PickerHex color#f6f6f6
primary_submenu_one_bd_colorPrimary Sub Menu Border 1 ColorFirst submenu border.Color PickerHex color#dddddd
primary_submenu_two_bd_colorPrimary Sub Menu Border 3 ColorSecond submenu border.Color PickerHex color#dddddd
primary_menu_icon_colorPrimary Responsive Menu Icon ColorMobile menu icon color.Color PickerHex color#333333
post_box_headings_colorHome Post Title ColorGrid/list post title color.Color PickerHex color#222222
post_box_headings_hover_colorHome Post Title Hover ColorHover color for post titles.Color PickerHex color#888888
content_bg_colorContent Background ColorMain content background.Color PickerHex color#ffffff
content_bd_colorContent Border ColorMain content border.Color PickerHex color#e0e0e0
content_header_bg_colorContent Header Background ColorEntry header background.Color PickerHex color#f6f6f6
content_header_bd_colorContent Header Border ColorEntry header border.Color PickerHex color#e9e9e9
post_headings_colorPost Title ColorSingle post title color.Color PickerHex color#222222
post_headings_hover_colorPost Title Hover ColorHover color for post titles.Color PickerHex color#000000
share_buttons_colorShare Buttons ColorShare button text/icon.Color PickerHex color#202020
share_buttons_hover_colorShare Buttons Hover ColorShare button hover color.Color PickerHex color#ff9900
sidebar_headings_colorSidebar Widget Title ColorSidebar widget heading color.Color PickerHex color#3a3c3d
tab_bg_colorTab Names BackgroundTabbed widget tab background.Color PickerHex color#867f7f
tab_colorTab Names ColorTabbed widget tab text color.Color PickerHex color#ffffff
tab_hover_bg_colorTab Names Hover BackgroundTab hover background.Color PickerHex color#333333
tab_hover_colorTab Names Hover ColorTab hover text color.Color PickerHex color#ffffff
tag_cloud_colorTag Cloud Link ColorTag cloud text color.Color PickerHex color#666666
tag_cloud_bg_colorTag Cloud Link BackgroundTag cloud background.Color PickerHex color#f6f6f6
tag_cloud_bd_colorTag Cloud Link BorderTag cloud border.Color PickerHex color#e9e9e9
tag_cloud_hover_colorTag Cloud Link Hover ColorTag cloud hover text.Color PickerHex color#000000
tag_cloud_hover_bg_colorTag Cloud Link Hover BackgroundTag cloud hover background.Color PickerHex color#eeeeee
tag_cloud_hover_bd_colorTag Cloud Link Hover BorderTag cloud hover border.Color PickerHex color#e9e9e9
footer_bg_colorFooter Background ColorFooter background.Color PickerHex color#222222
footer_bd_colorFooter Border ColorFooter border.Color PickerHex color#0a0c0e
footer_headings_colorFooter Widget Title ColorFooter widget headings.Color PickerHex color#ffffff
footer_text_colorFooter Text ColorFooter text.Color PickerHex color#aaaaaa
footer_link_colorFooter Link ColorFooter link color.Color PickerHex color#bbbbbb
footer_link_hover_colorFooter Link Hover ColorFooter link hover color.Color PickerHex color#ffffff
copyright_bg_colorCopyright Background ColorCopyright bar background.Color PickerHex color#000000
copyright_colorCopyright Text ColorCopyright bar text.Color PickerHex color#96999d
button_text_colorButton Text ColorButtons text color.Color PickerHex color#ffffff
button_text_shadow_colorButton Text Shadow ColorButtons text shadow.Color PickerHex color#000000
button_bg_colorButton Background ColorButtons background.Color PickerHex color#333333
button_bd_colorButton Border ColorButtons border.Color PickerHex color#000000
button_hover_bg_colorButton Hover Background ColorButtons hover background.Color PickerHex color#7f181b
selected_text_bg_colorSelected Text Background ColorHighlight background color.Color PickerHex color#333333
selected_text_colorSelected Text ColorHighlight text color.Color PickerHex color#ffffff
post_box_overlay_bg_colorHome Post Overlay ColorOverlay background for post grids.TextRGBA stringrgba(219,127,8,0.7)

Font Options

Below is the complete list of Font Options available:

Option ID Option Name Description Control Type Accepted Value Default
font_subsetsFont SubsetsSelect font subsets to load.Multi-SelectCyrillic, Cyrillic Extended, Greek, Greek Extended, Latin, Latin Extended, VietnameseLatin
body_fontsBody Font-FamilyFont family for body text.SelectPreset Google/system fontsDomine
body_font_sizeBody Font SizeBody text size.Select8px–72px13px
body_font_weightBody Font WeightBody font weight.Select400 / 700400
body_font_styleBody Font StyleBody font style.SelectNormal / ItalicNormal
body_line_heightBody Line HeightBody line height.TextNumeric value1.6
site_title_fontsSite Title Font-FamilyFont for site title.SelectPreset Google/system fontsPlayfair Display
site_title_font_sizeSite Title Font SizeSite title size.Select8px–72px24px
site_title_font_weightSite Title Font WeightSite title weight.Select400 / 700700
site_title_fonts_styleSite Title Font StyleSite title style.SelectNormal / ItalicNormal
site_title_line_heightSite Title Line HeightSite title line height.TextNumeric value1
site_desc_fontsSite Description Font-FamilyFont for tagline.SelectPreset Google/system fontsDomine
site_desc_font_sizeSite Description Font SizeTagline size.Select8px–72px13px
site_desc_font_weightSite Description Font WeightTagline weight.Select400 / 700400
site_desc_fonts_styleSite Description Font StyleTagline style.SelectNormal / ItalicNormal
primary_menu_fontsPrimary Menu Font-FamilyFont for primary navigation.SelectPreset Google/system fontsDomine
primary_menu_font_sizePrimary Menu Font SizeMenu text size.Select8px–72px13px
primary_menu_font_weightPrimary Menu Font WeightMenu text weight.Select400 / 700400
primary_menu_font_stylePrimary Menu Font StyleMenu text style.SelectNormal / ItalicNormal
hpost_title_fontsHome Post Title Font-FamilyFont for home post titles.SelectPreset Google/system fontsDomine
hpost_title_font_sizeHome Post Title Font SizeHome post title size.Select8px–72px14px
hpost_title_font_weightHome Post Title Font WeightHome post title weight.Select400 / 700700
hpost_title_font_styleHome Post Title Font StyleHome post title style.SelectNormal / ItalicNormal
hpost_title_line_heightHome Post Title Line HeightHome post title line height.TextNumeric value1.2
post_title_fontsPost Title Font-FamilyFont for single post titles.SelectPreset Google/system fontsPlayfair Display
post_title_font_sizePost Title Font SizePost title size.Select8px–72px26px
post_title_font_weightPost Title Font WeightPost title weight.Select400 / 700700
post_title_fonts_stylePost Title Font StylePost title style.SelectNormal / ItalicNormal
post_title_line_heightPost Title Line HeightPost title line height.TextNumeric value1.2
post_snippet_fontsPost Snippets Font-FamilyFont for post snippets.SelectPreset Google/system fontsGeorgia
post_snippet_font_sizePost Snippets Font SizeSnippet size.Select8px–72px12px
post_snippet_font_weightPost Snippets Font WeightSnippet weight.Select400 / 700400
post_snippet_fonts_stylePost Snippets Font StyleSnippet style.SelectNormal / ItalicItalic
post_meta_fontsPost Meta Font-FamilyFont for post meta.SelectPreset Google/system fontsOswald
post_meta_font_sizePost Meta Font SizeMeta text size.Select8px–72px12px
post_meta_font_weightPost Meta Font WeightMeta text weight.Select400 / 700400
post_meta_fonts_stylePost Meta Font StyleMeta text style.SelectNormal / ItalicNormal
sidebar_title_fontsSidebar Widget Title Font-FamilyFont for sidebar widget titles.SelectPreset Google/system fontsOswald
sidebar_title_font_sizeSidebar Title Font SizeSidebar title size.Select8px–72px15px
sidebar_title_font_weightSidebar Title Font WeightSidebar title weight.Select400 / 700400
sidebar_title_fonts_styleSidebar Title Font StyleSidebar title style.SelectNormal / ItalicNormal
footer_title_fontsFooter Widget Title Font-FamilyFont for footer widget titles.SelectPreset Google/system fontsOswald
footer_title_font_sizeFooter Title Font SizeFooter title size.Select8px–72px15px
footer_title_font_weightFooter Title Font WeightFooter title weight.Select400 / 700400
footer_title_fonts_styleFooter Title Font StyleFooter title style.SelectNormal / ItalicNormal
headings_fontsGeneral Headings Font-FamilyFont for general headings.SelectPreset Google/system fontsPlayfair Display
headings_line_heightGeneral Headings Line-HeightHeadings line height.TextNumeric value1
h1_font_sizeH1 Font SizeH1 size.Select8px–72px32px
h1_font_weightH1 Font WeightH1 weight.Select400 / 700700
h1_font_styleH1 Font StyleH1 style.SelectNormal / ItalicNormal
h2_font_sizeH2 Font SizeH2 size.Select8px–72px28px
h2_font_weightH2 Font WeightH2 weight.Select400 / 700700
h2_font_styleH2 Font StyleH2 style.SelectNormal / ItalicNormal
h3_font_sizeH3 Font SizeH3 size.Select8px–72px24px
h3_font_weightH3 Font WeightH3 weight.Select400 / 700700
h3_font_styleH3 Font StyleH3 style.SelectNormal / ItalicNormal
h4_font_sizeH4 Font SizeH4 size.Select8px–72px20px
h4_font_weightH4 Font WeightH4 weight.Select400 / 700700
h4_font_styleH4 Font StyleH4 style.SelectNormal / ItalicNormal
h5_font_sizeH5 Font SizeH5 size.Select8px–72px18px
h5_font_weightH5 Font WeightH5 weight.Select400 / 700700
h5_font_styleH5 Font StyleH5 style.SelectNormal / ItalicNormal
h6_font_sizeH6 Font SizeH6 size.Select8px–72px16px
h6_font_weightH6 Font WeightH6 weight.Select400 / 700700
h6_font_styleH6 Font StyleH6 style.SelectNormal / ItalicNormal

Header Image Options

Below is the complete list of Header Image Options available:

Option ID Option Name Description Control Type Accepted Value Default
header_imageHeader ImageUpload header image.Media UploaderImage(none)
hide_header_image_titleHide Site Title/Description from Header ImageHide overlay text on header image.Checkboxtrue / falsefalse
header_image_alt_textHeader Image Alt TextCustom alt text for header image.TextStringSite Name

Header Options

Below is the complete list of Header Options available:

Option ID Option Name Description Control Type Accepted Value Default
site_header_styleHeader StyleSelect site header layout.RadioLogo (left-side) + Banner (right-side) / Logo (full-width) + Banner (full-width) / Logo (full-width)Logo (left-side) + Banner (right-side)
hide_header_contentHide Header ContentHide header content area.Checkboxtrue / falsefalse

Layout Options

Below is the complete list of Layout Options available:

Option ID Option Name Description Control Type Accepted Value Default
non_singular_layoutNon-Singular Layout StyleLayout for homepage, archives, etc.RadioSidebar + Content / Content + Sidebar / One ColumnContent + Sidebar
singular_layoutSingular Layout StyleLayout for single posts/pages.RadioSidebar + Content / Content + Sidebar / One ColumnContent + Sidebar
show_sidebar_one_columnShow Sidebar on One Column LayoutShow sidebar below content in one-column mode.Checkboxtrue / falsefalse

Post Options

Below is the complete list of Post Options available:

Option ID Option Name Description Control Type Accepted Value Default
posts_per_pageNumber of Posts per PageMax posts per blog page.TextPositive integerWP default
hide_post_snippetHide Post SummariesHide summaries from listings.Checkboxtrue / falsefalse
hide_posted_dateHide Posted DateHide published date.Checkboxtrue / falsefalse
hide_post_authorHide Post AuthorHide author name.Checkboxtrue / falsefalse
hide_post_categoriesHide Post CategoriesHide categories.Checkboxtrue / falsefalse
hide_post_tagsHide Post TagsHide tags.Checkboxtrue / falsefalse
hide_comments_linkHide Comment LinkHide comment count link.Checkboxtrue / falsefalse
hide_comment_formHide Comments/Comment FormHide comments section.Checkboxtrue / falsefalse
hide_read_moreHide Read More ButtonHide Read More button.Checkboxtrue / falsefalse
hide_thumbnail_singleHide Thumbnails from Posts/PagesHide featured images on single views.Checkboxtrue / falsefalse
hide_post_navigationHide Post NavigationHide previous/next post links.Checkboxtrue / falsefalse
post_navigation_typePost Navigation TypeNavigation style.SelectWith Thumbnails / Without ThumbnailsWithout Thumbnails
hide_posts_navigationHide Posts NavigationHide pagination.Checkboxtrue / falsefalse
posts_navigation_typePosts Navigation TypePagination type (WP-PageNavi overrides).SelectNormal Navigation / Numbered NavigationNumbered Navigation
hide_author_bio_boxHide Author Bio BoxHide author bio below posts.Checkboxtrue / falsefalse
hide_related_postsHide Related PostsHide related posts section.Checkboxtrue / falsefalse
related_posts_headingRelated Posts HeadingCustom heading text.TextPlain textRelated Articles
related_posts_taxonomyRelated Posts TaxonomyTaxonomy for related posts.SelectCategories / TagsCategories
related_posts_numberNumber of Related PostsHow many related posts.Select4 / 8 / 12 / 164
read_more_lengthPost Summaries LengthWords in post summary.TextPositive integer12
read_more_textRead More TextCustom Read More button text.TextPlain textRead More

Social Links Options

Below is the complete list of Social Links Options available:

Option ID Option Name Description Control Type Accepted Value Default
hide_top_barHide Top Social BarHide the top social bar.Checkboxtrue / falsefalse
hide_search_buttonHide Search ButtonHide search icon in top bar.Checkboxtrue / falsefalse
hide_login_buttonHide Login ButtonHide login icon in top bar.Checkboxtrue / falsefalse
hide_rp_buttonHide Random Article ButtonHide random article icon in top bar.Checkboxtrue / falsefalse
twitterlinkX URLProfile URL.TextValid URL(empty)
facebooklinkFacebook URLProfile/page URL.TextValid URL(empty)
threadslinkThreads URLProfile URL.TextValid URL(empty)
pinterestlinkPinterest URLProfile URL.TextValid URL(empty)
linkedinlinkLinkedIn URLProfile URL.TextValid URL(empty)
instagramlinkInstagram URLProfile URL.TextValid URL(empty)
vklinkVK URLProfile URL.TextValid URL(empty)
flickrlinkFlickr URLProfile URL.TextValid URL(empty)
youtubelinkYouTube URLChannel/Profile URL.TextValid URL(empty)
vimeolinkVimeo URLProfile URL.TextValid URL(empty)
soundcloudlinkSoundcloud URLProfile URL.TextValid URL(empty)
messengerlinkMessenger URLProfile URL.TextValid URL(empty)
whatsapplinkWhatsApp URLLink to WhatsApp.TextValid URL(empty)
tiktoklinkTikTok URLProfile URL.TextValid URL(empty)
lastfmlinkLast.fm URLProfile URL.TextValid URL(empty)
mediumlinkMedium URLProfile URL.TextValid URL(empty)
githublinkGithub URLProfile URL.TextValid URL(empty)
bitbucketlinkBitbucket URLProfile URL.TextValid URL(empty)
tumblrlinkTumblr URLProfile URL.TextValid URL(empty)
digglinkDigg URLProfile URL.TextValid URL(empty)
deliciouslinkDelicious URLProfile URL.TextValid URL(empty)
stumblelinkStumbleupon URLProfile URL.TextValid URL(empty)
mixlinkMix URLProfile URL.TextValid URL(empty)
redditlinkReddit URLUser/subreddit URL.TextValid URL(empty)
dribbblelinkDribbble URLProfile URL.TextValid URL(empty)
flipboardlinkFlipboard URLProfile URL.TextValid URL(empty)
bloggerlinkBlogger URLProfile/blog URL.TextValid URL(empty)
etsylinkEtsy URLShop URL.TextValid URL(empty)
behancelinkBehance URLProfile URL.TextValid URL(empty)
amazonlinkAmazon URLProfile/store URL.TextValid URL(empty)
meetuplinkMeetup URLProfile/group URL.TextValid URL(empty)
mixcloudlinkMixcloud URLProfile URL.TextValid URL(empty)
slacklinkSlack URLWorkspace invite URL.TextValid URL(empty)
snapchatlinkSnapchat URLProfile URL.TextValid URL(empty)
spotifylinkSpotify URLProfile URL.TextValid URL(empty)
yelplinkYelp URLProfile URL.TextValid URL(empty)
wordpresslinkWordPress URLProfile/site URL.TextValid URL(empty)
twitchlinkTwitch URLChannel URL.TextValid URL(empty)
telegramlinkTelegram URLProfile/channel URL.TextValid URL(empty)
bandcamplinkBandcamp URLProfile URL.TextValid URL(empty)
quoralinkQuora URLProfile URL.TextValid URL(empty)
foursquarelinkFoursquare URLProfile URL.TextValid URL(empty)
deviantartlinkDeviantArt URLProfile URL.TextValid URL(empty)
imdblinkIMDB URLProfile URL.TextValid URL(empty)
codepenlinkCodepen URLProfile URL.TextValid URL(empty)
jsfiddlelinkJSFiddle URLProfile URL.TextValid URL(empty)
stackoverflowlinkStack Overflow URLProfile URL.TextValid URL(empty)
stackexchangelinkStack Exchange URLProfile URL.TextValid URL(empty)
bsalinkBuySellAds URLProfile URL.TextValid URL(empty)
web500pxlink500px URLProfile URL.TextValid URL(empty)
ellolinkEllo URLProfile URL.TextValid URL(empty)
discordlinkDiscord URLProfile/server invite URL.TextValid URL(empty)
goodreadslinkGoodreads URLProfile URL.TextValid URL(empty)
odnoklassnikilinkOdnoklassniki URLProfile URL.TextValid URL(empty)
houzzlinkHouzz URLProfile URL.TextValid URL(empty)
pocketlinkPocket URLProfile URL.TextValid URL(empty)
xinglinkXING URLProfile URL.TextValid URL(empty)
mastodonlinkMastodon URLProfile URL.TextValid URL(empty)
blueskylinkBluesky URLProfile URL.TextValid URL(empty)
googleplaylinkGoogle Play URLProfile/app URL.TextValid URL(empty)
slidesharelinkSlideShare URLProfile URL.TextValid URL(empty)
dropboxlinkDropbox URLProfile/share URL.TextValid URL(empty)
paypallinkPayPal URLProfile/donation URL.TextValid URL(empty)
viadeolinkViadeo URLProfile URL.TextValid URL(empty)
wikipedialinkWikipedia URLUser page URL.TextValid URL(empty)
skypeusernameSkype UsernameSkype username (not URL).TextUsername(empty)
emailaddressEmail AddressEmail for contact.TextEmail address(empty)
telephonenumberTelephone NumberPhone number shown in top bar.TextNumeric/text(empty)
rsslinkRSS Feed URLFeed URL.TextValid URL(empty)

Share Buttons Options

Below is the complete list of Share Buttons Options available:

Option ID Option Name Description Control Type Accepted Value Default
hide_share_buttons_homeHide Share Buttons from Posts SummariesHide share buttons on post listings.Checkboxtrue / falsefalse
hide_share_buttonsHide Share Buttons from Single PostsHide share buttons on single posts.Checkboxtrue / falsefalse
share_textShare TextText displayed before share buttons.TextPlain textShare this article:
hide_share_twitter_homeHide X Share Button from Posts SummariesHide X share button on listings.Checkboxtrue / falsefalse
hide_share_twitterHide X Share Button from Single PostsHide X share button on single posts.Checkboxtrue / falsefalse
hide_share_facebook_homeHide Facebook Share Button from Posts SummariesHide Facebook share on listings.Checkboxtrue / falsefalse
hide_share_facebookHide Facebook Share Button from Single PostsHide Facebook share on single posts.Checkboxtrue / falsefalse
hide_share_pinterest_homeHide Pinterest Share Button from Posts SummariesHide Pinterest share on listings.Checkboxtrue / falsefalse
hide_share_pinterestHide Pinterest Share Button from Single PostsHide Pinterest share on single posts.Checkboxtrue / falsefalse
hide_share_linkedin_homeHide LinkedIn Share Button from Posts SummariesHide LinkedIn share on listings.Checkboxtrue / falsefalse
hide_share_linkedinHide LinkedIn Share Button from Single PostsHide LinkedIn share on single posts.Checkboxtrue / falsefalse
hide_share_redditHide Reddit Share Button from Single PostsHide Reddit share on single posts.Checkboxtrue / falsefalse
hide_share_whatsappHide WhatsApp Share Button from Single PostsHide WhatsApp share on single posts.Checkboxtrue / falsefalse
hide_share_vkHide VK Share Button from Single PostsHide VK share on single posts.Checkboxtrue / falsefalse

404 Page Options

Below is the complete list of 404 Page Options available:

Option ID Option Name Description Control Type Accepted Value Default
error_404_heading404 Error Page HeadingHeading text for 404 page.TextareaHTML/textOops! That page can not be found.
error_404_messageError 404 MessageMessage shown on 404 page.TextareaHTML/textIt looks like nothing was found at this location. Maybe try one of the links below or a search?
hide_404_searchHide Search BoxHide search from 404 page.Checkboxtrue / falsefalse
hide_404_recent_postsHide Recent PostsHide recent posts list.Checkboxtrue / falsefalse
hide_404_catsHide CategoriesHide categories list.Checkboxtrue / falsefalse
hide_404_tagsHide TagsHide tags list.Checkboxtrue / falsefalse
hide_404_archivesHide ArchivesHide archives list.Checkboxtrue / falsefalse

Contact Page Options

Below is the complete list of Contact Page Options available:

Option ID Option Name Description Control Type Accepted Value Default
contact_page_textContact Page ConfigurationStatic instructions for using the Contact Form template.Static Text(read-only)(instructions)
contact_form_emailContact Form Email AddressEmail address that receives contact form submissions.TextEmail address(empty)

Authors Page Options

Below is the complete list of Authors Page Options available:

Option ID Option Name Description Control Type Accepted Value Default
authors_page_textAuthors Page ConfigurationStatic instructions for using the Authors template.Static Text(read-only)(instructions)
hide_admin_authors_pageHide site administrators from Authors pageExclude admin users on Authors page.Checkboxtrue / falsefalse
hide_noposts_authors_pageHide authors with zero posts from Authors pageExclude authors with no posts.Checkboxtrue / falsefalse

Other Options

Below is the complete list of Other Options available:

Option ID Option Name Description Control Type Accepted Value Default
disable_sticky_menuDisable Sticky MenuTurn off sticky navigation.Checkboxtrue / falsefalse
enable_sticky_mobile_menuEnable Sticky Menu on Small ScreenMake menu sticky on mobile.Checkboxtrue / falsefalse
disable_primary_menuDisable Primary MenuHide primary navigation.Checkboxtrue / falsefalse
primary_menu_textPrimary Menu Mobile TextLabel for mobile menu toggle.TextPlain textMenu
disable_sticky_sidebarDisable Sticky SidebarTurn off sticky sidebar.Checkboxtrue / falsefalse
disable_backtotopDisable Back to Top ButtonHide scroll-to-top button.Checkboxtrue / falsefalse
enable_widgets_block_editorEnable Gutenberg Widget Block EditorUse block editor for widgets.Checkboxtrue / falsefalse
disable_lazy_loadDisable WP Lazy Load FeatureTurn off WordPress image lazy loading.Checkboxtrue / falsefalse
disable_loading_animationDisable Site Loading AnimationTurn off page loading animation.Checkboxtrue / falsefalse
search_box_placeholder_textSearch Box Placeholder TextPlaceholder text in search box.TextPlain textSearch...

Reset Options

Below is the complete list of Reset Options available:

Option ID Option Name Description Control Type Accepted Value Default
reset_settingsReset Theme OptionsButton to reset all theme options to defaults.ButtonSubmit(n/a)

Performance & SEO Tips

  • Use a caching plugin such as W3 Total Cache, WP Super Cache, or LiteSpeed Cache to speed up your site.
  • Optimize images with plugins like Imagify or EWWW Image Optimizer.
  • Install an SEO plugin like Yoast SEO or Rank Math for meta tags, sitemaps, and Open Graph support.
  • Always set featured images on posts for best display in theme layouts and social sharing.
  • Use a CDN (Content Delivery Network) for faster global asset delivery.
  • Keep WordPress, themes, and plugins updated for security and performance.
  • Minimize plugin usage to reduce page load times.
  • Disable color/font options if using default values, for a minor speed boost.

Translation & RTL

Clean Gallery PRO is fully translation-ready and supports Right-to-Left (RTL) languages like Arabic, Hebrew, and Persian out of the box.

🌐 Translating the Theme

The theme includes a clean-gallery-pro.pot file located in the /languages folder inside the theme directory. You can use this file to create translations in your own language using any of the following tools:

After translating, save your files as:

  • clean-gallery-pro-[language_code].po
  • clean-gallery-pro-[language_code].mo

Place them inside the /languages folder in the theme.

↔️ RTL Language Support

Clean Gallery PRO includes built-in RTL support. If your WordPress site language is set to an RTL language, the theme will automatically adjust layout direction, alignment, and spacing accordingly. No extra setup required.

If you're customizing your site with RTL content, make sure your text widgets, menus, and custom styles are also RTL-compatible for best results.

FAQ

Quick answers to frequently asked questions. If you can't find your answer, contact support.

Why is my logo/site icon/header image missing after upgrading to PRO?

Reupload Site Logo, Header Image, Site Icon, and Background Image via Appearance → Customize.

My menus disappeared after theme activation. What should I do?

Go to Appearance → Menus → Manage Locations and reassign your menus.

How do I add numbered post navigation?

Go to AppearanceCustomizeTheme OptionsPost Options and set Posts Navigation Type to Numbered Navigation. Alternatively, install the WP-PageNavi plugin.

How do I reset Customizer settings to default?

Go to AppearanceCustomizeTheme OptionsReset Settings, then click Reset Theme Options.

Troubleshooting

Common technical problems and solutions. If your issue isn't listed, reach out to support.

Post thumbnails are missing when sharing on social media

Install an SEO plugin like Yoast SEO or Rank Math and enable Open Graph tags. Always set a featured image for each post.

I get "The uploaded file exceeds the upload_max_filesize directive" error

Your hosting has a small file upload limit. Follow this guide to increase it or use cPanel/File Manager to upload the theme.

Support & Licensing

All our WordPress themes, including Clean Gallery PRO, are released under the 100% GPL (General Public License). You can use the theme on unlimited websites and modify the code to suit your needs.

What’s included in free support:

  • Help with theme installation and setup
  • Bug fixes and troubleshooting related to the theme
  • Guidance on using built-in theme features

What’s not included in free support (but available as paid tasks):

  • Theme customization or resolving third-party plugin conflicts
  • Custom coding or feature implementation requests
  • Performance tuning, SEO setup, or server configuration assistance

If you need help or would like to request a paid customization, please contact us. We typically respond within 24–48 hours on working days.

Contact Support

Changelog & Versioning

Log of all updates to Clean Gallery PRO. Always use the latest version.

= Version 1.1.2 =

  • Cleanup: Removed obsolete IE polyfills.

= Version 1.1.1 =

  • Fixed coding issues.
  • Customizer updated.

= Version 1.1.0 =

  • Fixed coding issues.
  • Customizer updated.

= Version 1.0.8 =

  • Fixed coding issues.
  • Customizer updated.

= Version 1.0.6 =

  • Fixed coding issues.
  • Improved accessibility.
  • Screenshot updated.
  • Customizer updated.
  • New custom templates added.
  • More features added.

= Version 1.0.5 =

  • Fixed minor coding issues.

= Version 1.0.4 =

  • Fixed minor coding issues.

= Version 1.0.3 =

  • Fixed minor coding issues.

= Version 1.0.2 =

  • Fixed minor coding issues.

= Version 1.0.1 =

  • Fixed minor coding issues.

= Version 1.0.0 =

  • Initial Release.

Date Formats

You can use the following date format values to control how dates appear in various places such as custom widgets, post metadata, news tickers, and more. These formats follow the standard PHP date formatting rules used by WordPress. Refer to the table below to choose a format that best fits your design and content style.

Format KeyExample Output
H:i00:50
g:i a12:50 am
g:i A12:50 AM
g:i:s a12:50:48 am
g:i:s A12:50:48 AM
d.m.y27.11.10
Y.m.d2010.11.27
Y-m-d2010-11-27
Y/m/d2010/11/27
m.d.Y11.27.2010
m-d-Y11-27-2010
m/d/Y11/27/2010
d.m.Y27.11.2010
d-m-Y27-11-2010
d/m/Y27/11/2010
m/d/Y g:i:s a11/27/2010 12:50:48 am
m/d/Y g:i:s A11/27/2010 12:50:48 AM
Y/m/d \a\t g:i a2010/11/27 at 12:50 am
Y/m/d \a\t g:i A2010/11/27 at 12:50 AM
d F27 November
F, YNovember, 2010
F j, YNovember 27, 2010
d M Y27 Nov 2010
M j, YNov 27, 2010
M j, Y @ H:iNov 27, 2010 @ 0:50
l, F j, YSaturday, November 27, 2010
l, F jS, YSaturday, November 27th, 2010