GridMag Documentation

Introduction

GridMag is an elegant and responsive, masonry grid WordPress theme for building attractive gallery websites. It is modern, clean, responsive and designed to display content in a beautiful masonry grid layout. GridMag features a masonry grid post layout, sticky menu and sticky sidebar, social media icons, 2 navigation menus, a header banner, 1 sidebar, 5 footer columns, and many options. GridMag theme also has RTL language support and a translation-ready codebase. The theme is very starter-friendly and easy to set up.

Quick Start Guide

  1. Install & activate the theme via Appearance → Themes → Add New.
  2. Set up your menus by going to Appearance → Menus. Create a menu and assign it to one of the available menu locations.
  3. Configure widgets by going to Appearance → Widgets. Add widgets to the available widget areas.
  4. Customize by going to Appearance → Customize → Theme Options. Set up your social links, header options, and more.

Theme Features

  • Responsive Design
  • Masonry Grid Post Layout
  • 2 Navigation Menus (Primary and Secondary)
  • Sticky Menu and Sticky Sidebar
  • 1 Sidebar and 5 Footer Widget Columns
  • Multiple Full-Width Widget Areas
  • Header Banner Widget Area
  • 60+ Social Profile Links (Header and Footer)
  • Custom Logo Support
  • Custom Header Image
  • Custom Background
  • Author Bio Box
  • RTL Language Support
  • Translation Ready
  • Back to Top Button
  • Header Date Display
  • FitVids.JS for Responsive Videos
  • Full-Width Page and Post Templates

Theme Installation

Method 1: Install via WordPress Dashboard (Recommended)

  1. Log in to your WordPress Dashboard.
  2. Navigate to Appearance → Themes → Add New.
  3. Search for GridMag in the search box.
  4. Click Install on the GridMag theme, then click Activate.

Method 2: Upload via WordPress Dashboard

  1. Download the gridmag.zip theme file from WordPress.org.
  2. Log in to your WordPress Dashboard.
  3. Navigate to Appearance → Themes → Add New → Upload Theme.
  4. Click Choose File, select the gridmag.zip file, and click Install Now.
  5. After installation, click Activate.

Method 3: Upload via FTP/File Manager

  1. Download the gridmag.zip theme file and extract it.
  2. Connect to your server via FTP (FileZilla) or use your hosting File Manager.
  3. Upload the extracted gridmag folder to /wp-content/themes/.
  4. Go to your WordPress Dashboard → Appearance → Themes and activate GridMag.

Troubleshooting Installation Issues

  • "The uploaded file exceeds the upload_max_filesize directive" – Your hosting limits file uploads. Increase the limit via php.ini, .htaccess, or contact your host. Alternatively, use FTP.
  • "The package could not be installed. The theme is missing the style.css stylesheet" – You may be uploading the wrong file. Make sure you upload only the gridmag.zip file.

Import Demo Content

You can import the demo content, widgets, and Customizer settings shown in the GridMag 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 GridMag 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 GridMag theme.

Header Image

Use the WordPress Customizer to add or manage the header image that appears at the top of your site.

How to add a header image

  1. Go to Appearance → Customize → Header Image.
  2. Click Add new image and choose/upload your image (recommended width: 1250px or larger).
  3. Crop if prompted, then click Publish.

Useful options

  • Hide Site Title and Description from Header Image – hide the overlaid site title and description text from the header image.

The header image links to your homepage by default. When the header image is displayed, the site title and description are overlaid on top of it.

Widget Areas

There are 18 widget areas in the GridMag theme. The free version does not bundle custom widgets; use WordPress core widgets or plugins of your choice inside these areas.


  1. Header Banner

    Located in the header area of the website. Ideal for displaying ads or banners.

  2. Main Sidebar

    Located on the right-hand side of your pages/posts.

  3. Top Full Width Widgets (Default HomePage)

    Full-width area after the header, shown only on the default homepage (latest posts).

  4. Top Full Width Widgets (Everywhere)

    Full-width area after the header, shown on every page.

  5. Bottom Full Width Widgets (Default HomePage)

    Full-width area before the footer, shown on the default homepage (latest posts).

  6. Bottom Full Width Widgets (Everywhere)

    Full-width area before the footer, shown on every page.

  7. Top Widgets (Default HomePage)

    Above main content (above posts), shown on the default homepage (latest posts).

  8. Top Widgets (Everywhere)

    Above main content (above posts), shown on every page.

  9. Bottom Widgets (Default HomePage)

    Below main content (below posts), shown on the default homepage (latest posts).

  10. Bottom Widgets (Everywhere)

    Below main content (below posts), shown on every page.

  11. Post Bottom Widgets

    Appears at the bottom of single posts, before the comments.

  12. Footer Top Widgets

    Full-width area above the footer columns.

  13. Footer 1 Widgets

    Footer column 1.

  14. Footer 2 Widgets

    Footer column 2.

  15. Footer 3 Widgets

    Footer column 3.

  16. Footer 4 Widgets

    Footer column 4.

  17. Footer 5 Widgets

    Footer column 5.

  18. Footer Bottom Widgets

    Full-width area below the footer columns.

Page Templates

GridMag includes two custom page templates you can use for full-width layouts without sidebars.

  • Full Width, no sidebar (Page) — Template for pages (template-full-width-page.php)
  • Full Width, no sidebar (Post) — Template for posts (template-full-width-post.php)

How to apply a template

  1. Edit a page or post in the WordPress editor.
  2. In the Page Attributes (or Post Attributes) panel, open the Template dropdown.
  3. Select Full Width, no sidebar and update/publish.

Use featured images with sufficient width (e.g., 1226px+) for best presentation in full-width layouts.

Customizer Theme Options

To see available WordPress Customizer theme options:

  1. Go to your WordPress Dashboard.
  2. Navigate to Appearance → Customize.
  3. Click on Theme 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_logo Logo Image ID of the custom logo uploaded through the Customizer. Media Uploader Integer (attachment ID) 0 (none)
blogname Site Title Main title of the website shown in the header, browser-tabs, and search-results. Text A string "My WordPress Site" (installer-set)
blogdescription Tagline Short descriptive sentence (appears next to or below the title when supported by the theme). Text A string "Just another WordPress site"
display_header_text Display Site Title & Tagline Toggles whether the title/tagline are printed on the front-end. When off they remain in the markup for accessibility but are hidden with CSS. Toggle Switch true / false true
site_icon Site Icon (Favicon) Image ID for the favicon/app-icon (512 × 512 px recommended). Used in browser tabs, bookmark tiles and WP mobile app. Media Uploader Integer (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
background_colorBackground ColorPick the site Background Color. To change Background Color, need to remove background image first.Color PickerHex color code (e.g. #ffffff)#e6e6e6
header_textcolorHeader Text ColorPick the Header Text Color for the site title and tagline.Color PickerHex color code (e.g. #ffffff)#333333

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 or select a header image. Suggested width is 1250 pixels.Media UploaderImage URL(none)
hide_header_image_titleHide Site Title and Description from Header ImageIf checked, the site title and description overlay on the header image will be hidden.Checkboxtrue / falsefalse

Background Image Options

Below is the complete list of Background Image Options available:

Option ID Option Name Description Control Type Accepted Value Default
background_imageBackground ImageUpload or select a background image for the site.Media UploaderImage URL(theme default pattern)
background_presetPresetChoose a preset for how the background image is displayed.DropdownDefault / Fill Screen / Fit to Screen / Repeat / CustomDefault
background_position_xImage Position (Horizontal)Horizontal position of the background image.RadioLeft / Center / RightLeft
background_position_yImage Position (Vertical)Vertical position of the background image.RadioTop / Center / BottomTop
background_sizeImage SizeHow the background image is sized.DropdownAuto / Contain / CoverAuto
background_repeatRepeat Background ImageWhether the background image repeats.CheckboxRepeat / No RepeatRepeat
background_attachmentScroll with PageWhether the background image scrolls with the page or is fixed.CheckboxScroll / FixedFixed

Header Options

Below is the complete list of Header Options available:

Option ID Option Name Description Control Type Accepted Value Default
hide_header_contentHide Header ContentHide the header content area entirely (logo, site title, tagline, and header banner).Checkboxtrue / falsefalse

Post Options

Below is the complete list of Post Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_posts_headingHide HomePage Posts HeadingHide the heading above the posts grid on the homepage.Checkboxtrue / falsefalse
posts_headingHomePage Posts HeadingCustom heading text for the homepage posts area.TextA stringRecent Posts
thumbnail_linkFeatured Image LinkWhether the featured image in a post should link to its post.Dropdown
  • Yes
  • No
Yes
read_more_lengthAuto Post Summary LengthNumber of words to display in the post summary on posts summaries. Default is 20 words.TextA positive integer20
hide_post_title_homeHide Post Titles from Posts SummariesHide post titles from posts summaries on listing pages.Checkboxtrue / falsefalse
hide_post_titleHide Post Headers from Single PostsHide the post header (title and meta data) from single posts.Checkboxtrue / falsefalse
remove_post_title_linkRemove Links from Single Post TitlesRemove the clickable link from single post titles.Checkboxtrue / falsefalse
show_post_snippetShow Post Snippets on Posts SummariesShow post snippets/excerpts on posts summaries.Checkboxtrue / falsefalse
hide_posted_date_homeHide Posted Dates from Posts SummariesHide posted dates from posts summaries on listing pages.Checkboxtrue / falsefalse
hide_posted_dateHide Posted Dates from Single PostsHide the posted date on single posts.Checkboxtrue / falsefalse
hide_post_author_homeHide Post Authors from Posts SummariesHide author names from posts summaries.Checkboxtrue / falsefalse
hide_post_authorHide Post Authors from Single PostsHide the author name on single posts.Checkboxtrue / falsefalse
hide_post_categories_homeHide Post Categories from Posts SummariesHide post categories from posts summaries.Checkboxtrue / falsefalse
hide_post_categoriesHide Post Categories from Single PostsHide categories from single posts.Checkboxtrue / falsefalse
hide_post_tagsHide Post Tags from Single PostsHide tags from single posts.Checkboxtrue / falsefalse
hide_comments_link_homeHide Comment Links from Posts SummariesHide comment links from posts summaries.Checkboxtrue / falsefalse
hide_comments_linkHide Comment Links from Single PostsHide the comment link on single posts.Checkboxtrue / falsefalse
hide_comment_formHide Comments/Comment Form from Single PostsHide the comments section and comment form from single posts.Checkboxtrue / falsefalse
hide_post_editHide Post Edit Links from Single PostsHide the edit link on single posts (for logged-in users with permission).Checkboxtrue / falsefalse
hide_thumbnailHide Featured Images from Posts SummariesHide featured images from posts summaries on listing pages.Checkboxtrue / falsefalse
hide_thumbnail_singleHide Featured Images from Single PostsHide the featured image on single posts.Checkboxtrue / falsefalse
hide_author_bio_boxHide Author Bio Box from Single PostsHide the author biography box on single posts.Checkboxtrue / falsefalse
hide_post_navigationHide Post Navigation from Single PostsHide the previous/next post navigation on single posts.Checkboxtrue / falsefalse
hide_posts_navigationHide Posts Navigation from Homepage/Archive/Search PagesHide the posts navigation on listing pages.Checkboxtrue / falsefalse
posts_navigation_typePosts Navigation TypeSelect the type of navigation for post listings. If WP-PageNavi plugin is active, it will replace this navigation.Dropdown
  • Normal Navigation
  • Numbered Navigation
Numbered Navigation

Page Options

Below is the complete list of Page Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
thumbnail_link_pageFeatured Image LinkWhether the featured image in a page should link to its page.Dropdown
  • Yes
  • No
Yes
hide_thumbnail_pageHide Featured Images from Single PagesHide the featured image on single pages.Checkboxtrue / falsefalse
hide_page_titleHide Page Headers from Single PagesHide the page header (title and meta data) from single pages.Checkboxtrue / falsefalse
remove_page_title_linkRemove Links from Single Page TitlesRemove the clickable link from the page title.Checkboxtrue / falsefalse
hide_page_dateHide Posted Dates from Single PagesHide the posted date on single pages.Checkboxtrue / falsefalse
hide_page_authorHide Page Authors from Single PagesHide the author name on single pages.Checkboxtrue / falsefalse
hide_page_commentsHide Comment Links from Single PagesHide the comment link on single pages.Checkboxtrue / falsefalse
hide_page_comment_formHide Comments/Comment Form from Single PagesHide the comments section and comment form from single pages.Checkboxtrue / falsefalse
hide_page_editHide Edit Links from Single PagesHide the edit link on single pages.Checkboxtrue / falsefalse

Header Social Buttons Options

Below is the complete list of Header Social Buttons Options available. The theme supports 60+ social profile links in the header area, a search button, and a login/logout button.

Option ID Option Name Description Control Type Accepted Value Default
hide_header_social_buttonsHide Header Social + Search + Login/Logout ButtonsIf checked, all buttons disappear from header. Overrides individual hide options below.Checkboxtrue / falsefalse
hide_search_button_headerHide Search Button from HeaderHide only the search button (no effect if master hide option is enabled).Checkboxtrue / falsefalse
hide_login_button_headerHide Login/Logout Button from HeaderHide the login/logout button (no effect if master hide option is enabled).Checkboxtrue / falsefalse
twitterbuttonTwitter URLEnter Twitter profile URL.TextURL(empty)
facebookbuttonFacebook URLEnter Facebook profile URL.TextURL(empty)
googlebuttonGoogle Plus URLEnter Google Plus profile URL.TextURL(empty)
pinterestbuttonPinterest URLEnter Pinterest profile URL.TextURL(empty)
linkedinbuttonLinkedin LinkEnter LinkedIn profile URL.TextURL(empty)
instagrambuttonInstagram LinkEnter Instagram profile URL.TextURL(empty)
vkbuttonVK LinkEnter VK profile URL.TextURL(empty)
flickrbuttonFlickr LinkEnter Flickr profile URL.TextURL(empty)
youtubebuttonYoutube URLEnter YouTube channel URL.TextURL(empty)
vimeobuttonVimeo URLEnter Vimeo profile URL.TextURL(empty)
soundcloudbuttonSoundcloud URLEnter SoundCloud profile URL.TextURL(empty)
messengerbuttonMessenger URLEnter Facebook Messenger URL.TextURL(empty)
whatsappbuttonWhatsApp URLEnter WhatsApp URL.TextURL(empty)
lastfmbuttonLastfm URLEnter Last.fm profile URL.TextURL(empty)
mediumbuttonMedium URLEnter Medium profile URL.TextURL(empty)
githubbuttonGithub URLEnter GitHub profile URL.TextURL(empty)
bitbucketbuttonBitbucket URLEnter Bitbucket profile URL.TextURL(empty)
tumblrbuttonTumblr URLEnter Tumblr profile URL.TextURL(empty)
diggbuttonDigg URLEnter Digg profile URL.TextURL(empty)
deliciousbuttonDelicious URLEnter Delicious profile URL.TextURL(empty)
stumblebuttonStumbleupon URLEnter StumbleUpon profile URL.TextURL(empty)
mixbuttonMix URLEnter Mix profile URL.TextURL(empty)
redditbuttonReddit URLEnter Reddit profile URL.TextURL(empty)
dribbblebuttonDribbble URLEnter Dribbble profile URL.TextURL(empty)
flipboardbuttonFlipboard URLEnter Flipboard profile URL.TextURL(empty)
bloggerbuttonBlogger URLEnter Blogger profile URL.TextURL(empty)
etsybuttonEtsy URLEnter Etsy shop URL.TextURL(empty)
behancebuttonBehance URLEnter Behance profile URL.TextURL(empty)
amazonbuttonAmazon URLEnter Amazon profile URL.TextURL(empty)
meetupbuttonMeetup URLEnter Meetup profile URL.TextURL(empty)
mixcloudbuttonMixcloud URLEnter Mixcloud profile URL.TextURL(empty)
slackbuttonSlack URLEnter Slack workspace URL.TextURL(empty)
snapchatbuttonSnapchat URLEnter Snapchat profile URL.TextURL(empty)
spotifybuttonSpotify URLEnter Spotify profile URL.TextURL(empty)
yelpbuttonYelp URLEnter Yelp business URL.TextURL(empty)
wordpressbuttonWordPress URLEnter WordPress profile URL.TextURL(empty)
twitchbuttonTwitch URLEnter Twitch channel URL.TextURL(empty)
telegrambuttonTelegram URLEnter Telegram profile URL.TextURL(empty)
bandcampbuttonBandcamp URLEnter Bandcamp profile URL.TextURL(empty)
quorabuttonQuora URLEnter Quora profile URL.TextURL(empty)
foursquarebuttonFoursquare URLEnter Foursquare profile URL.TextURL(empty)
deviantartbuttonDeviantArt URLEnter DeviantArt profile URL.TextURL(empty)
imdbbuttonIMDB URLEnter IMDB profile URL.TextURL(empty)
codepenbuttonCodepen URLEnter CodePen profile URL.TextURL(empty)
jsfiddlebuttonJSFiddle URLEnter JSFiddle profile URL.TextURL(empty)
stackoverflowbuttonStack Overflow URLEnter Stack Overflow profile URL.TextURL(empty)
stackexchangebuttonStack Exchange URLEnter Stack Exchange profile URL.TextURL(empty)
bsabuttonBuySellAds URLEnter BuySellAds profile URL.TextURL(empty)
web500pxbutton500px URLEnter 500px profile URL.TextURL(empty)
ellobuttonEllo URLEnter Ello profile URL.TextURL(empty)
goodreadsbuttonGoodreads URLEnter Goodreads profile URL.TextURL(empty)
odnoklassnikibuttonOdnoklassniki URLEnter Odnoklassniki profile URL.TextURL(empty)
houzzbuttonHouzz URLEnter Houzz profile URL.TextURL(empty)
pocketbuttonPocket URLEnter Pocket profile URL.TextURL(empty)
xingbuttonXING URLEnter XING profile URL.TextURL(empty)
googleplaybuttonGoogle Play URLEnter Google Play app URL.TextURL(empty)
slidesharebuttonSlideShare URLEnter SlideShare profile URL.TextURL(empty)
dropboxbuttonDropbox URLEnter Dropbox profile URL.TextURL(empty)
paypalbuttonPayPal URLEnter PayPal profile URL.TextURL(empty)
viadeobuttonViadeo URLEnter Viadeo profile URL.TextURL(empty)
wikipediabuttonWikipedia URLEnter Wikipedia profile URL.TextURL(empty)
skypeusernamebuttonSkype UsernameEnter Skype username (not URL).TextUsername(empty)
emailaddressbuttonEmail AddressEnter email address for contact button.TextEmail(empty)
rssbuttonRSS Feed URLEnter RSS feed URL.TextURL(empty)

Other Options

Below is the complete list of Other Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
enable_sticky_mobile_menuEnable Sticky Menu on Small ScreenEnable the sticky (fixed) menu on small screen devices.Checkboxtrue / falsefalse
disable_primary_menuDisable Primary MenuCompletely disable the primary menu.Checkboxtrue / falsefalse
disable_secondary_menuDisable Secondary MenuCompletely disable the secondary menu.Checkboxtrue / falsefalse
hide_header_dateHide Header DateHide the current date displayed in the header/secondary menu area.Checkboxtrue / falsefalse
enable_widgets_block_editorEnable Gutenberg Widget Block EditorEnable the Gutenberg block-based widget editor instead of the classic widget editor.Checkboxtrue / falsefalse

Translation & RTL

GridMag 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 gridmag.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:

  • gridmag-[language_code].po
  • gridmag-[language_code].mo

Place them inside the /languages folder in the theme.

↔️ RTL Language Support

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

Performance & SEO Tips

Here are some best practices to improve your site's performance and SEO when using GridMag:

  • Use a caching plugin — Install W3 Total Cache, WP Super Cache, or LiteSpeed Cache to improve page load times.
  • Optimize images — Use plugins like Imagify or EWWW Image Optimizer to compress images.
  • Use a CDN — A Content Delivery Network (e.g., Cloudflare) serves your content from servers closest to your visitors.
  • Install an SEO plugin — Use Yoast SEO or Rank Math to manage meta tags, sitemaps, and structured data.
  • Keep WordPress updated — Always use the latest versions of WordPress, themes, and plugins.
  • Minimize plugins — Only keep the plugins you actually use.
  • Use quality hosting — A good hosting provider makes a significant difference in performance.
  • Set featured images — Always set a featured image for posts to ensure proper display in the masonry grid layout and when sharing on social media.

FAQ

In this section, you'll find quick answers to the most frequently asked questions about using the GridMag theme. If you can't find your answer here, you can contact our support team for more help.

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

Go to Appearance → Menus → Manage Locations and reassign your existing menus to the correct theme locations.

How do I show post snippets on the grid?

Go to Appearance → Customize → Theme Options → Post Options and check the Show Post Snippets on Posts Summaries option.

How do I add social media links?

Go to Appearance → Customize → Theme Options → Header Social Buttons (or Footer Social Buttons) and enter your profile URLs for each social network.

How do I change the footer copyright text?

Go to Appearance → Customize → Theme Options → Footer and enter your custom text in the Footer Copyright Notice field.

How do I use a static page as my homepage?

  1. Create at least two pages (one for the homepage, one for the blog).
  2. Go to Settings → Reading.
  3. Select A static page under "Your homepage displays".
  4. Choose your homepage and posts page from the dropdowns.
  5. Click Save Changes.

How do I hide the header date?

Go to Appearance → Customize → Theme Options → Other Options and check Hide Header Date.

Troubleshooting

This section covers common technical problems you may encounter. If your issue isn't listed, reach out to our support team.

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

Increase the upload limit via php.ini, .htaccess, or contact your hosting provider. Alternatively, use FTP.

The masonry grid layout looks broken

Make sure your posts have featured images set. Run Regenerate Thumbnails if you recently switched to GridMag or imported demo content. Also, ensure JavaScript is not being blocked by your browser or a plugin.

Widgets are not appearing

Go to Appearance → Widgets and make sure widgets are added to the correct widget areas. Consider disabling "Enable Gutenberg Widget Block Editor" in Theme Options → Other Options.

Support & Licensing

The GridMag theme is released under the GNU General Public License v2.0 (GPL v2). You can use the theme on unlimited websites and modify the code.

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, please contact us. We typically respond within 24-48 hours on working days.

Contact Support

Upgrade to GridMag PRO

For more features including color options, font options, news ticker, related posts, and much more, consider upgrading to GridMag PRO.

Changelog & Versioning

The following is a log of all updates and changes made to GridMag. We recommend always using the latest version.

= Version 1.0.8 =

  • Fixed coding issues.

= Version 1.0.7 =

  • Many improvements.
  • Fixed coding issues.

= Version 1.0.6 =

  • Fixed coding issues.
  • Customizer updated.

= Version 1.0.5 =

  • New options added.
  • Many improvements.
  • Fixed coding issues.

= Version 1.0.4 =

  • New options added.
  • Many improvements.
  • Fixed coding issues.

= Version 1.0.3 =

  • Fixed coding issues.

= Version 1.0.2 =

  • Fixed coding issues.

= Version 1.0.1 =

  • Added RTL Support.
  • Fixed 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