GridHub Documentation

Introduction

GridHub is a clean and modern, responsive grid WordPress theme for writers or bloggers. It is designed to display content in a beautiful grid layout, making it ideal for gallery blog websites. GridHub features a 5-column posts grid, 2 navigation menus, a header image, sticky menu and sticky sidebars, a 6-column footer, social media icons, author image support, a right sidebar, full-width custom page/post templates, and many options. GridHub 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 posts grid, social links, header options, and more.

Theme Features

  • Responsive Design
  • 5 Columns Posts Grid
  • 2 Navigation Menus (Primary and Secondary)
  • 1 Right Sidebar and 6 Footer Widget Columns
  • Multiple Full-Width Widget Areas
  • Sticky Menu and Sticky Sidebars
  • 50+ Social Profile Links
  • Custom Logo Support
  • Custom Header Image
  • Custom Background
  • Author Bio Box
  • Author Image Support in Posts Grid
  • RTL Language Support
  • Translation Ready
  • Back to Top Button
  • Loading Animation
  • Full-Width Page and Post Templates
  • FitVids.JS for Responsive Videos

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 GridHub in the search box.
  4. Click Install on the GridHub theme, then click Activate.

Method 2: Upload via WordPress Dashboard

  1. Download the gridhub.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 gridhub.zip file, and click Install Now.
  5. After installation, click Activate.

Method 3: Upload via FTP/File Manager

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

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 gridhub.zip file.

Import Demo Content

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

Header Image

GridHub supports a custom Header Image that appears at the very top of your website, above the header content and navigation menus. You can upload any image, link it to a URL, and overlay custom title/description text.

How to Set Up the Header Image

  1. Go to Appearance → Customize → Theme Options → Header Image.
  2. Click Add New Image and upload your header image.
  3. Use the Theme Options → Header Options section to further customize header elements.

Header Image Options

Under Appearance → Customize → Theme Options → Header Options, you can:

  • Hide Header Image – Hide the header image everywhere.
  • Remove Header Image Link – Make the header image non-clickable.
  • Hide Header Image Details – Hide both the title and description overlay on the header image.
  • Hide Header Image Description – Hide only the description overlay.
  • Enable Custom Title/Description – Turn on custom overlay text for the header image.
  • Header Image Custom Title – Set a custom overlay title.
  • Header Image Custom Description – Set a custom overlay description.
  • Header Image Destination URL – Set a custom URL for the header image link (defaults to homepage if left empty).

Important Notes

  • The recommended minimum width for the header image is 1920 pixels (default header height is 400px; height is flexible).
  • By default, the header image links to your homepage. Use the "Header Image Destination URL" option to change the destination.
  • You can also set a header image via Appearance → Customize → Header Image.

Posts Grid

GridHub displays your latest posts in a beautiful 5-column grid layout on the homepage. Each grid item shows the post thumbnail, title, author image, date, categories, and a post snippet.

Setting Up the Posts Grid

To display your latest posts as a grid on your homepage, set the "Your homepage displays" option to "Your latest posts". You can find this setting in your WordPress Dashboard by navigating to Settings → Reading → Your homepage displays.

Grid Customization Options

Under Appearance → Customize → Theme Options → Posts Grid Options, you can customize:

  • Center the Content of Grid Items – Center-align text within each grid item.
  • Hide Posts Heading – Hide the "Recent Posts" heading above the grid.
  • Posts Heading – Change the heading text (default: "Recent Posts").
  • Posts Per Page – Control how many posts are displayed per page.
  • Auto Post Summary Length – Set the number of words in each post snippet (default: 15).
  • Read More Text – Customize the "read more" link text.
  • Hide Post Author Images – Hide the author avatar from grid items.
  • Author Image Link – Link the author image to the author’s posts page.
  • Hide Post Titles – Hide post titles from the grid.
  • Hide Posted Dates – Hide dates from the grid.
  • Hide Post Authors – Hide author names from the grid.
  • Hide Post Categories – Hide category links from the grid.
  • Hide Post Tags – Hide tag links from the grid.
  • Hide Comment Links – Hide comment count links from the grid.
  • Hide Thumbnails – Hide featured images from the grid.
  • Hide Default Thumbnail – Hide the placeholder image when no featured image is set.
  • Hide Post Snippets – Hide the post excerpt/summary from the grid.

Important Notes

  • The posts grid is displayed only on the homepage when it is set to show your latest posts.
  • For best results, set a featured image for each post. The recommended size is at least 480×360 pixels.
  • After activating the theme, consider regenerating thumbnails so that existing images are properly cropped for the grid.

Widget Areas

GridHub includes 18 widget areas that allow you to add widgets (e.g., Recent Posts, Search, Custom HTML, etc.) to different parts of your website. You can manage your widgets by going to Appearance → Widgets.

# Widget Area Name Description
1Sidebar 1 WidgetsThis widget area is located in the sidebar of your page (default layout places it to the right of the content).
2Top Full Width Widgets (Default HomePage)This full-width widget area is located after the header of your website. Widgets of this widget area are displayed on the default homepage (when you are showing your latest posts on homepage).
3Top Full Width Widgets (Everywhere)This full-width widget area is located after the header of your website. Widgets of this widget area are displayed on every page of your website.
4Above Content Widgets (Default HomePage)This widget area is located at the top of the main content (above posts). Displayed on the default homepage (when you are showing your latest posts on homepage).
5Above Content Widgets (Everywhere)This widget area is located at the top of the main content (above posts). Displayed on every page of your website.
6Below Content Widgets (Default HomePage)This widget area is located at the bottom of the main content (below posts). Displayed on the default homepage (when you are showing your latest posts on homepage).
7Below Content Widgets (Everywhere)This widget area is located at the bottom of the main content (below posts). Displayed on every page of your website.
8Bottom Full Width Widgets (Default HomePage)This full-width widget area is located before the footer. Displayed on the default homepage (when you are showing your latest posts on homepage).
9Bottom Full Width Widgets (Everywhere)This full-width widget area is located before the footer. Displayed on every page of your website.
10Single Post Bottom WidgetsThis widget area is located at the bottom of single post of any post type (except attachments and pages).
11Footer Top WidgetsThis widget area is located on the top of the footer of your website.
12Footer 1 WidgetsThis widget area is the column 1 of the footer of your website.
13Footer 2 WidgetsThis widget area is the column 2 of the footer of your website.
14Footer 3 WidgetsThis widget area is the column 3 of the footer of your website.
15Footer 4 WidgetsThis widget area is the column 4 of the footer of your website.
16Footer 5 WidgetsThis widget area is the column 5 of the footer of your website.
17Footer 6 WidgetsThis widget area is the column 6 of the footer of your website.
18Footer Bottom WidgetsThis widget area is located on the bottom of the footer of your website.

How to Add Widgets

  • Go to Appearance → Widgets in your WordPress Dashboard.
  • Drag and drop widgets into any widget area, or click the "+" (Add Block) button to add a block-based widget.
  • To use the Classic Widget Editor instead of the block editor, go to Appearance → Customize → Theme Options → Other Options and uncheck "Enable Gutenberg Widget Block Editor".

Page Templates

GridHub includes custom page/post templates to give you layout flexibility:

  • Full Width Page (template-full-width-page.php) – A page template without a sidebar, the content spans the full width.
  • Full Width Post (template-full-width-post.php) – A post template without a sidebar, the content spans the full width.

How to Use a Page Template

  1. Edit or create a Page in your WordPress Dashboard.
  2. In the right sidebar, look for the Page Attributes section (or Template option in the block editor).
  3. Select the desired template from the Template dropdown.
  4. Click Publish or Update.

How to Use a Post Template

  1. Edit or create a Post in your WordPress Dashboard.
  2. In the right sidebar, look for the Post Attributes section (or Template option in the block editor).
  3. Select the desired template from the Template dropdown.
  4. Click Publish or Update.

Recommended Image Width

  • For full-width templates, use images with a minimum width of 1292 pixels for best results.
  • For default (with sidebar) templates, use images with a minimum width of 936 pixels.

Customizer Theme Options

GridHub provides extensive customization options through the WordPress Customizer. You can access these options by going to Appearance → Customize.

The theme options are organized under the "Theme Options" panel. Below is a detailed reference for every available option.

10.1 Site Identity Options

Path: Appearance → Customize → Site Identity

Option ID Option Name Description Control Type Accepted Value Default
custom_logo Logo Upload a custom logo; replaces the site title text in the header. Image Upload Image file None
blogname Site Title The name of your website (used in header if no logo, and in browser tabs). Text Plain text Site Title
blogdescription Tagline A short description/tagline for your site. Text Plain text Just another WordPress site
display_header_text Display Site Title and Tagline Show or hide the site title and tagline text in the header. Checkbox Checked / Unchecked Checked
site_icon Site Icon Upload a site icon (favicon) for browser tabs/bookmarks; square, at least 512×512px. Image Upload Image file None

10.2 Colors Options

Path: Appearance → Customize → Colors

Option ID Option Name Description Control Type Accepted Value Default
background_color Background Color Set the background color of your website. Color Picker Hex color #e6e6e6
header_textcolor Header Text Color Change the color of the site title and tagline text in the header. Color Picker Hex color #ffffff

10.3 Header Image Options

Path: Appearance → Customize → Header Image

Option ID Option Name Description Control Type Accepted Value Default
header_image Header Image Upload a header image that displays at the top of your website (recommended min width: 1920px). Image Upload Image file None
hide_header_image Hide Header Image Hide the header image everywhere. Checkbox Checked / Unchecked Unchecked
remove_header_image_link Remove Header Image Link Make the header image non-clickable. Checkbox Checked / Unchecked Unchecked
hide_header_image_details Hide Header Image Details Hide both the title and description overlay on the header image. Checkbox Checked / Unchecked Unchecked
hide_header_image_description Hide Header Image Description Hide only the description text overlay on the header image. Checkbox Checked / Unchecked Unchecked
header_image_custom_text Enable Custom Title/Description Enable custom overlay text for the header image. Checkbox Checked / Unchecked Unchecked
header_image_custom_title Header Image Custom Title Set a custom overlay title. Text Plain text Empty
header_image_custom_description Header Image Custom Description Set a custom overlay description. Text Plain text Empty
header_image_destination Header Image Destination URL Set a custom URL for the header image link (defaults to homepage if empty). Text URL Empty

10.4 Background Image Options

Path: Appearance → Customize → Background Image

Option ID Option Name Description Control Type Accepted Value Default
background_image Background Image Upload a custom background image for your website. Image Upload Image file Default background image
background_preset Preset Choose a preset for background display (Default, Fill Screen, Fit to Screen, Repeat, Custom). Select Preset option Default
background_position_x Image Position (Horizontal) Set the horizontal position of the background image (Left, Center, Right). Select Left / Center / Right Center
background_position_y Image Position (Vertical) Set the vertical position of the background image (Top, Center, Bottom). Select Top / Center / Bottom Center
background_size Image Size Set the background image size (Auto, Contain, Cover). Select Auto / Contain / Cover Auto
background_repeat Repeat Background Image Repeat (tile) the background image. Checkbox Checked / Unchecked Checked
background_attachment Scroll with Page Toggle whether the background image scrolls with content or stays fixed. Checkbox Checked / Unchecked Checked

10.5 Menu Options

Path: Appearance → Customize → Theme Options → Menu Options

Option ID Option Name Description Control Type Accepted Value Default
primary_menu_text Primary Menu Text Change the text label of the Primary Menu button. Text Plain text Menu
disable_primary_menu Disable Primary Menu Hide the Primary Menu from the website. Checkbox Checked / Unchecked Unchecked
primary_menu_mobile_text Primary Menu Mobile Text Change the Primary Menu button label on mobile devices. Text Plain text Menu
disable_secondary_menu Disable Secondary Menu Hide the Secondary Menu from the website. Checkbox Checked / Unchecked Unchecked
secondary_menu_mobile_text Secondary Menu Mobile Text Change the Secondary Menu button label on mobile devices. Text Plain text Menu

10.6 Header Options

Path: Appearance → Customize → Theme Options → Header Options

Option ID Option Name Description Control Type Accepted Value Default
hide_tagline Hide Tagline Hide the site tagline/description from the header area. Checkbox Checked / Unchecked Unchecked
hide_header_content Hide Header Content Hide the entire header content area (logo, title, tagline, header image). Checkbox Checked / Unchecked Unchecked

10.7 Posts Grid Options

Path: Appearance → Customize → Theme Options → Posts Grid Options

To display your latest posts as a grid on your homepage, please set the "Your homepage displays" option to "Your latest posts." You can find this setting by navigating to Settings → Reading → Your homepage displays.

Option ID Option Name Description Control Type Accepted Value Default
center_grid_content Center the Content of Grid Items Center-align the text content within each grid item. Checkbox Checked / Unchecked Unchecked
hide_posts_heading Hide Posts Heading Hide the heading that appears above the posts grid (e.g., "Recent Posts"). Checkbox Checked / Unchecked Unchecked
posts_heading Posts Heading Change the heading text above the posts grid. Text Plain text Recent Posts
posts_per_page Posts Per Page Number of posts to display per page on the homepage grid. Number Positive integer WordPress default
read_more_length Auto Post Summary Length The number of words to display in the automatic post summary/excerpt. Number Positive integer 15
read_more_text Read More Text Customize the "read more" link text displayed after the post summary. Text Plain text read more
hide_post_author_image_home Hide Post Author Images from Posts Grid Hide the author avatar/image from each grid item. Checkbox Checked / Unchecked Unchecked
author_image_link Author Image Link Link the author image to the Author Posts URL. Checkbox Checked / Unchecked Unchecked
hide_post_title_home Hide Post Titles from Posts Grid Hide post titles from the grid items. Checkbox Checked / Unchecked Unchecked
hide_posted_date_home Hide Posted Dates from Posts Grid Hide the posted date from each grid item. Checkbox Checked / Unchecked Unchecked
hide_post_author_home Hide Post Authors from Posts Grid Hide the author name from each grid item. Checkbox Checked / Unchecked Unchecked
hide_post_categories_home Hide Post Categories from Posts Grid Hide category links from each grid item. Checkbox Checked / Unchecked Unchecked
hide_post_tags_home Hide Post Tags from Posts Grid Hide tag links from each grid item. Checkbox Checked / Unchecked Unchecked
hide_comments_link_home Hide Comment Links from Posts Grid Hide the comment count link from each grid item. Checkbox Checked / Unchecked Unchecked
hide_thumbnail_home Hide Thumbnails from Posts Grid Hide featured images/thumbnails from each grid item. Checkbox Checked / Unchecked Unchecked
hide_default_thumbnail Hide Default Thumbnail Image Hide the default placeholder image when a post has no featured image. Checkbox Checked / Unchecked Unchecked
hide_post_snippet Hide Post Snippets from Posts Grid Hide the post excerpt/summary from each grid item. Checkbox Checked / Unchecked Unchecked

10.8 Post Options

Path: Appearance → Customize → Theme Options → Post Options

Option ID Option Name Description Control Type Accepted Value Default
thumbnail_link Thumbnail Link Choose where the featured image links on single posts (Post URL or Image URL). Select Post URL / Image URL Post URL
hide_thumbnail Hide Featured Image from Full Post Hide the featured image/thumbnail on single post pages. Checkbox Checked / Unchecked Unchecked
featured_media_under_post_title Display Featured Image under Post Title Move the featured image below the post title instead of above it. Checkbox Checked / Unchecked Unchecked
hide_post_title Hide Post Header from Full Post Hide the post header (title and meta) on single post pages. Checkbox Checked / Unchecked Unchecked
remove_post_title_link Remove Post Title Link Remove the clickable link from the post title on single post pages. Checkbox Checked / Unchecked Unchecked
hide_post_categories Hide Post Categories from Full Post Hide category links on single post pages. Checkbox Checked / Unchecked Unchecked
hide_post_author Hide Post Author from Full Post Hide the author name on single post pages. Checkbox Checked / Unchecked Unchecked
hide_posted_date Hide Posted Date from Full Post Hide the posted date on single post pages. Checkbox Checked / Unchecked Unchecked
hide_comments_link Hide Comment Link from Full Post Hide the comment count link on single post pages. Checkbox Checked / Unchecked Unchecked
hide_post_edit Hide Post Edit Link Hide the "Edit" link on single post pages (for logged-in editors). Checkbox Checked / Unchecked Unchecked
hide_post_tags Hide Post Tags from Full Post Hide tag links on single post pages. Checkbox Checked / Unchecked Unchecked
hide_author_bio_box Hide Author Bio Box Hide the author bio box displayed below post content. Checkbox Checked / Unchecked Unchecked
no_underline_content_links Do Not Underline Links in Post/Page Content Remove underlines from links within the content area. Checkbox Checked / Unchecked Unchecked

10.9 Posts Navigation Options

Path: Appearance → Customize → Theme Options → Post/Posts Navigation Options

Option ID Option Name Description Control Type Accepted Value Default
hide_post_navigation Hide Post Navigation from Full Posts Hide the previous/next post navigation on single posts. Checkbox Checked / Unchecked Unchecked
hide_posts_navigation Hide Posts Navigation Hide the posts navigation (older/newer posts) on archive pages and the homepage. Checkbox Checked / Unchecked Unchecked
posts_navigation_type Posts Navigation Type Choose navigation style: Normal Navigation (Older/Newer links) or Numbered Navigation. Select Normal Navigation / Numbered Navigation Normal Navigation

10.10 Page Options

Path: Appearance → Customize → Theme Options → Page Options

Option ID Option Name Description Control Type Accepted Value Default
thumbnail_link_page Thumbnail Link Choose where the page thumbnail links to (Page URL or Image URL). Select Page URL / Image URL Page URL
hide_page_thumbnail Hide Featured Image from Single Page Hide the featured image/thumbnail on single pages. Checkbox Checked / Unchecked Unchecked
featured_media_under_page_title Display Featured Image under Page Title Move the featured image below the page title instead of above it. Checkbox Checked / Unchecked Unchecked
hide_page_title Hide Page Header from Single Page Hide the page header (title and meta info) on single pages. Checkbox Checked / Unchecked Unchecked
remove_page_title_link Remove Page Title Link Remove the clickable link from the page title. Checkbox Checked / Unchecked Unchecked
hide_page_date Hide Page Date from Single Page Hide the published date on single pages. Checkbox Checked / Unchecked Unchecked
hide_page_author Hide Page Author from Single Page Hide the author name on single pages. Checkbox Checked / Unchecked Unchecked
hide_page_comments Hide Page Comments Link from Single Page Hide the comments link on single pages. Checkbox Checked / Unchecked Unchecked
hide_page_edit Hide Page Edit Link Hide the "Edit" link from single pages (for logged-in editors). Checkbox Checked / Unchecked Unchecked
hide_static_page_title Hide Page Title from Static Homepage Hide the page title when using a static page as the homepage. Checkbox Checked / Unchecked Unchecked
hide_static_page_meta Hide Page Meta from Static Homepage Hide the page meta information when using a static page as the homepage. Checkbox Checked / Unchecked Unchecked

10.13 Search and 404 Pages Options

Path: Appearance → Customize → Theme Options → Search and 404 Pages Options

Option ID Option Name Description Control Type Accepted Value Default
no_search_heading No Search Results Heading Heading text to display when no search results are found. Textarea Plain text Nothing Found
no_search_results No Search Results Message Message to display when no search results are found. Textarea Plain text Sorry, but nothing matched your search terms. Please try again with some different keywords.
error_404_heading 404 Error Page Heading Heading text for the 404 error page. Textarea Plain text Oops! That page can not be found.
error_404_message Error 404 Message Message to display on the 404 error page. Textarea Plain text It looks like nothing was found at this location. Maybe try one of the links below or a search?
hide_404_search Hide Search Box from 404 Page Hide the search box from the 404 error page. Checkbox Checked / Unchecked Unchecked

10.14 Other Options

Path: Appearance → Customize → Theme Options → Other Options

Option ID Option Name Description Control Type Accepted Value Default
enable_widgets_block_editor Enable Gutenberg Widget Block Editor Enable the block-based widget editor. Uncheck to use the classic widget editor. Checkbox Checked / Unchecked Unchecked
disable_loading_animation Disable Site Loading Animation Disable the loading animation shown while the site loads. Checkbox Checked / Unchecked Unchecked

Translation & RTL

GridHub 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 gridhub.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:

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

Place them inside the /languages folder in the theme.

↔️ RTL Language Support

GridHub 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 tips to optimize your GridHub-powered website for speed and search engine visibility:

  • Use a Caching Plugin – Install a caching plugin like W3 Total Cache, WP Super Cache, or LiteSpeed Cache to improve page load times.
  • Optimize Images – Use plugins like Imagify, Smush, or ShortPixel to compress images without losing quality.
  • Use a CDN – A Content Delivery Network (CDN) like Cloudflare speeds up your site by serving content from servers closest to your visitors.
  • Install an SEO Plugin – Use Yoast SEO or All in One SEO to optimize your content for search engines.
  • Keep WordPress Updated – Always use the latest versions of WordPress, themes, and plugins for performance and security improvements.
  • Minimize Plugins – Only use plugins you truly need. Too many plugins can slow down your site.
  • Use Quality Hosting – Choose a reliable hosting provider that offers good performance, such as SiteGround, Cloudways, or Bluehost.
  • Enable GZIP Compression – Most caching plugins include this feature, or you can enable it via your hosting panel.
  • Set Featured Images – Always set a featured image for your posts. The recommended size for grid thumbnails is at least 480×360 pixels. For full-width content, use at least 1292 pixels wide.
  • Regenerate Thumbnails – After switching themes, regenerate thumbnails to ensure images display correctly.

FAQ

Q: How do I set up the posts grid on the homepage?

A: Go to Settings → Reading and set "Your homepage displays" to "Your latest posts". The grid layout will automatically display your latest posts. You can customize the grid options under Appearance → Customize → Theme Options → Posts Grid Options.

Q: How do I change the number of posts displayed per page?

A: Go to Appearance → Customize → Theme Options → Posts Grid Options and change the "Posts Per Page" value. If this field is empty, it will use the WordPress default value from Settings → Reading → "Blog pages show at most".

Q: How do I add social media icons?

A: Go to Appearance → Customize → Theme Options → Social Links Options. Enter the full URL of your social profiles in the corresponding fields. Icons will appear automatically in the menu area. You can choose which menu (Primary or Secondary) displays the icons using the "Social + Search + Login/Logout Buttons Location" option.

Q: How do I set up a custom logo?

A: Go to Appearance → Customize → Theme Options → Site Identity and click "Select logo" to upload your logo image.

Q: How do I use the full-width page template?

A: Edit a page, then in the right sidebar look for the "Template" option (in the block editor) or "Page Attributes" section (in the classic editor). Select "Full Width Page" from the dropdown.

Q: How do I use numbered pagination?

A: Install and activate the WP-PageNavi plugin. Then go to Appearance → Customize → Theme Options → Post/Posts Navigation Options and select "Numbered Navigation" from the "Posts Navigation Type" dropdown.

Q: How do I change the footer copyright text?

A: Go to Appearance → Customize → Theme Options → Footer Options and enter your custom text in the "Footer Copyright Notice" field. HTML is allowed.

Q: How do I hide the author image from grid items?

A: Go to Appearance → Customize → Theme Options → Posts Grid Options and check "Hide Post Author Images from Posts Grid".

Q: How do I disable the loading animation?

A: Go to Appearance → Customize → Theme Options → Other Options and check "Disable Site Loading Animation".

Q: Can I use the classic widget editor instead of the block editor?

A: Yes. Go to Appearance → Customize → Theme Options → Other Options and make sure "Enable Gutenberg Widget Block Editor" is unchecked.

Q: Where can I choose where social buttons appear?

A: Go to Appearance → Customize → Theme Options → Social Links Options. Use the "Social + Search + Login/Logout Buttons Location" dropdown to choose between "Primary Menu" and "Secondary Menu".

Troubleshooting

Images are not displaying correctly or are cropped oddly

After activating GridHub (or any new theme), you should regenerate thumbnails so that existing images are resized to match the theme's image dimensions. Install the Regenerate Thumbnails plugin and run it from Tools → Regenerate Thumbnails.

The grid layout is not showing on the homepage

Make sure your homepage is set to display your latest posts. Go to Settings → Reading and set "Your homepage displays" to "Your latest posts". If you're using a static page as your homepage, the grid layout will not appear on that page.

Menus are not showing

Make sure you've created a menu and assigned it to a display location. Go to Appearance → Menus, create or select a menu, and check the appropriate location (Primary Menu or Secondary Menu) under "Menu Settings". Also, check that the menu is not disabled in Appearance → Customize → Theme Options → Menu Options.

Social icons are not appearing

Ensure that you've entered at least one social profile URL in Appearance → Customize → Theme Options → Social Links Options. Also check that "Hide Social/Search/Login-Logout Buttons" is not checked. Verify the "Social + Search + Login/Logout Buttons Location" setting matches the menu you're looking at.

Header image is not showing

Go to Appearance → Customize → Theme Options → Header Image and make sure an image is uploaded. Also check that "Hide Header Image" is not checked in Appearance → Customize → Theme Options → Header Options, and that "Hide Header Content" is also not checked.

Footer widgets are not displaying

Make sure you've added widgets to the footer widget areas via Appearance → Widgets. Also check that "Hide Footer Widgets" is not checked in Appearance → Customize → Theme Options → Footer Options.

Theme options changes are not saving

Make sure you click the "Publish" button at the top of the Customizer after making changes. If the issue persists, try clearing your browser cache, deactivating other plugins to check for conflicts, or contacting your hosting provider about PHP memory limits.

Numbered pagination is not working

Make sure the WP-PageNavi plugin is installed and activated. Then go to Appearance → Customize → Theme Options → Post/Posts Navigation Options and select "Numbered Navigation".

Support & Licensing

The GridHub 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 GridHub PRO

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

Changelog

Version 1.0.8

  • Cleanup: Removed obsolete IE polyfills.

Version 1.0.7

  • Fixed coding issues.
  • Theme Customizer updated.
  • Many improvements.

Version 1.0.6

  • Fixed coding issues.
  • Many improvements.

Version 1.0.5

  • Fixed coding issues.
  • Customizer updated.

Version 1.0.4

  • Fixed coding issues.

Version 1.0.3

  • Fixed coding issues.

Version 1.0.2

  • Fixed coding issues.

Version 1.0.1

  • 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