NeatBlog Documentation

Introduction

NeatBlog is a clean and simple WordPress theme for personal websites, blogs, and writers. It features a responsive and mobile-friendly one-column design, Customizer theme options, 2 navigation menus, a sticky header, full and wide image alignments, a 3-column footer, RTL language support, 60+ social buttons, post share buttons, a scroll-to-top button, and more. 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, posts summaries options, and more.

Theme Features

  • Responsive Design
  • One-Column Layout
  • Sticky Header
  • 2 Navigation Menus (Primary and Secondary)
  • 15 Widget Areas Including a 3-Column Footer
  • 60+ Social Profile Links
  • Post Share Buttons
  • Custom Logo Support
  • Custom Header Image
  • Custom Background
  • Author Bio Box
  • Full and Wide Image Alignments
  • RTL Language Support
  • Translation Ready
  • Back to Top Button
  • Loading Animation
  • FitVids.JS for Responsive Videos
  • Numbered Posts Navigation
  • Block Editor Styles

Theme Installation

Requirements

  • WordPress: 5.3 or higher (tested up to 6.9)
  • PHP: 7.2 or higher

Method 1: Install via WordPress Dashboard (Recommended)

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

Method 2: Upload via WordPress Dashboard

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

Method 3: Upload via FTP/File Manager

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

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

Import Demo Content

You can import the demo content, widgets, and Customizer settings shown in the NeatBlog 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 NeatBlog 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 NeatBlog 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 → Theme Options → Header Image.
  2. Click Add new image and choose/upload your image (recommended size: 1920 × 400 pixels or larger).
  3. Crop if prompted, then click Publish.

Useful options

  • Hide Header Image from Everywhere – remove the header image globally.
  • Remove Link from Header Image – keep the image but remove the homepage link.
  • Hide both Title and Description from Header Image – hide the overlaid title/description text.
  • Hide Title from Header Image – hide only the title text from the header image.
  • Hide Description from Header Image – hide only the description text from the header image.
  • Custom Title/Description – enter your own text for the header image area.
  • Header Image Destination URL – set a custom link target when the image is clicked.
  • Add a Minimum Height to Header Image on Smaller Screens – keep a minimum height on mobile devices.
  • Header Image Alt Text – set the alt text of the header image.

The header image area displays the site title and description by default. You can override these with custom text or hide them entirely using the header image options in the Customizer.

Widget Areas

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


  1. Top Full Width Widgets (Default HomePage)

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

  2. Top Full Width Widgets (Everywhere)

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

  3. Above Content Widgets (Default HomePage)

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

  4. Above Content Widgets (Everywhere)

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

  5. Below Content Widgets (Default HomePage)

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

  6. Below Content Widgets (Everywhere)

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

  7. Bottom Full Width Widgets (Default HomePage)

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

  8. Bottom Full Width Widgets (Everywhere)

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

  9. Single Post Bottom Widgets

    Appears at the bottom of single posts (all post types except pages/attachments).

  10. Footer Top Widgets

    Located at the top of the footer of your website.

  11. Footer 1 Widgets

    Footer column 1.

  12. Footer 2 Widgets

    Footer column 2.

  13. Footer 3 Widgets

    Footer column 3.

  14. Footer Bottom Widgets

    Located at the bottom of the footer of your website.

  15. 404 Page Widgets

    Appears on the 404 (not found) page of your website.

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.

At the top of the Theme Options panel you will also find a Getting Started section with quick Documentation and Contact Us links.

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. Recommended size: 280 × 37 pixels (flexible width and height). Media Uploader Integer (attachment ID) 0 (none)
logo_location Logo Location Select how you want to display the site logo with site title and tagline. Dropdown
  • Before Site Title and Tagline
  • Above Site Title and Tagline
Above Site Title and Tagline
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)#ffffff
header_textcolorHeader Text ColorPick the Header Text Color for the site title and tagline.Color PickerHex color code (e.g. #ffffff)#ffffff

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 size is 1920 × 400 pixels.Media UploaderImage URL(none)
hide_header_imageHide Header Image from EverywhereToggle to hide the header image from all pages.Checkboxtrue / falsefalse
remove_header_image_linkRemove Link from Header ImageRemove the clickable link from the header image.Checkboxtrue / falsefalse
hide_header_image_detailsHide both Title and Description from Header ImageIf checked, header image title and description will be hidden from all screen sizes.Checkboxtrue / falsefalse
hide_header_image_titleHide Title from Header ImageIf checked, header image title will be hidden from all screen sizes. This option has no effect if you have checked the option: "Hide both Title and Description from Header Image".Checkboxtrue / falsefalse
hide_header_image_descriptionHide Description from Header ImageIf checked, header image description will be hidden from all screen sizes. This option has no effect if you have checked the option: "Hide both Title and Description from Header Image".Checkboxtrue / falsefalse
header_image_custom_textAdd Custom Title/Custom Description to Header ImageEnable custom title and description for the header image area.Checkboxtrue / falsefalse
header_image_custom_titleHeader Image Custom TitleEnter a custom title to display on the header image.TextA string(empty)
header_image_custom_descriptionHeader Image Custom DescriptionEnter a custom description to display on the header image.TextA string(empty)
header_image_destinationHeader Image Destination URLEnter the URL a visitor should go when clicking on the header image. If empty, links to homepage.TextA valid URL(empty)
header_image_coverAdd a Minimum Height to Header Image on Smaller ScreensIf checked, a minimum height will be applied to the header image on smaller screens.Checkboxtrue / falsefalse
header_image_alt_textHeader Image Alt TextAlt text used for the header image.TextA stringSite title

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(none)
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

Menu Options

Below is the complete list of Menu Options available:

Option ID Option Name Description Control Type Accepted Value Default
primary_menu_textPrimary Menu Mobile TextText displayed for the primary menu toggle on mobile devices.TextA stringMenu
disable_primary_menuDisable Primary MenuCompletely disable the primary menu.Checkboxtrue / falsefalse
show_header_search_buttonShow Search Button on Primary MenuShow a search button on the primary menu. This option has no effect if you have checked the option: "Disable Primary Menu".Checkboxtrue / falsefalse
secondary_menu_textSecondary Menu Mobile TextText displayed for the secondary menu toggle on mobile devices.TextA stringMenu
disable_menu_social_barDisable Secondary Menu + Social AreaIf checked, the secondary menu and all buttons in the social area will disappear.Checkboxtrue / falsefalse
disable_secondary_menuDisable Secondary MenuCompletely disable the secondary menu. This option has no effect if you have checked the option: "Disable Secondary Menu + Social Area".Checkboxtrue / falsefalse
center_secondary_menuCenter Secondary MenuCenter the items of the secondary menu.Checkboxtrue / falsefalse

Header Options

Below is the complete list of Header Options available:

Option ID Option Name Description Control Type Accepted Value Default
hide_taglineHide TaglineHide the site tagline from the header.Checkboxtrue / falsefalse
enable_sticky_headerEnable Sticky Feature on HeaderEnable the sticky feature for the site header.Checkboxtrue / falsefalse
enable_sticky_mobile_headerEnable Sticky Feature on Header for Small ScreensEnable the sticky feature for the header on small screens. This option has no effect if you have not checked the option: "Enable Sticky Feature on Header".Checkboxtrue / falsefalse
hide_header_contentHide Header ContentHide the header content area entirely.Checkboxtrue / falsefalse

Posts Summaries Options

Below is the complete list of Posts Summaries Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_posts_headingHide HomePage Posts HeadingHide the heading above the posts on the homepage.Checkboxtrue / falsefalse
posts_headingHomePage Posts HeadingCustom heading text for the homepage posts area.TextA stringRecent Posts
posts_per_pageNumber of Posts per PageSet the maximum number of posts displayed on each blog page.TextA positive integer(WordPress default)
hide_thumbnail_homeHide Featured Images from Posts SummariesHide featured images from posts summaries.Checkboxtrue / falsefalse
thumbnail_link_homeFeatured Images LinksDo you want featured images in posts summaries to be linked to their posts?Dropdown
  • Yes
  • No
Yes
hide_post_title_homeHide Post Headers from Posts SummariesHide post headers from posts summaries.Checkboxtrue / falsefalse
post_title_link_homePosts Titles LinksDo you want post titles in the posts summaries to be linked to their posts?Dropdown
  • Yes
  • No
Yes
hide_post_author_homeHide Post Author Names from Posts SummariesHide author names from posts summaries.Checkboxtrue / falsefalse
hide_posted_date_homeHide Posted Dates from Posts SummariesHide posted dates from posts summaries.Checkboxtrue / falsefalse
hide_comments_link_homeHide Comment Links from Posts SummariesHide comment count links from posts summaries.Checkboxtrue / falsefalse
post_snippet_typeSnippet Type for Posts SummariesSelect "Post Content", "Post Excerpt" or "Full" snippet type for posts summaries.Dropdown
  • Post Content
  • Post Excerpt
  • Full
Post Excerpt
hide_post_snippetHide Post Content from Posts SummariesHide post snippets/excerpts from posts summaries.Checkboxtrue / falsefalse
read_more_lengthPost Snippet LengthEnter the number of words to display in the post summary. Default is 40 words. This option only works if you select "Post Content" or "Post Excerpt" value for "Snippet Type for Posts Summaries" option.TextA positive integer40
hide_post_categories_homeHide Post Categories from Posts SummariesHide post categories from posts summaries.Checkboxtrue / falsefalse
hide_post_tags_homeHide Post Tags from Posts SummariesHide post tags from posts summaries.Checkboxtrue / falsefalse
thumbnail_alignment_post_summariesFeatured Images Alignment of Posts SummariesSelect the alignment of featured images in posts summaries.Dropdown
  • Center
  • Wide
  • Full
Wide
featured_summaries_media_above_post_titleMove Featured Images to the Top of Post Summaries TitlesMove the featured image above the post title in posts summaries.Checkboxtrue / falsefalse

Post Options

Below is the complete list of Post Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
thumbnail_alignment_singleFeatured Image AlignmentSelect the alignment of featured image in full post.Dropdown
  • Center
  • Wide
  • Full
Wide
thumbnail_linkFeatured Image LinkDo you want the featured image in a single post to be linked to its post?Dropdown
  • Yes
  • No
Yes
hide_thumbnailHide Featured Image from Full PostHide the featured image on single posts.Checkboxtrue / falsefalse
featured_media_above_post_titleMove Featured Image to the Top of Full Post TitleMove the featured image above the post title on single posts.Checkboxtrue / falsefalse
hide_post_titleHide Post Header from Full PostHide the post header (title and meta data) from single posts.Checkboxtrue / falsefalse
remove_post_title_linkRemove Link from Full Post TitleRemove the clickable link from the single post title.Checkboxtrue / falsefalse
hide_post_categoriesHide Post Categories from Full PostHide categories from single posts.Checkboxtrue / falsefalse
hide_post_authorHide Post Author from Full PostHide the author name on single posts.Checkboxtrue / falsefalse
hide_posted_dateHide Posted Date from Full PostHide the posted date on single posts.Checkboxtrue / falsefalse
hide_comments_linkHide Comment Link from Full PostHide the comment link on single posts.Checkboxtrue / falsefalse
show_post_editShow Post Edit LinkShow the edit link on single posts (for logged-in users with permission).Checkboxtrue / falsefalse
hide_post_tagsHide Post Tags from Full PostHide tags from single posts.Checkboxtrue / falsefalse
hide_author_bio_boxHide Author Bio BoxHide the author biography box on single posts.Checkboxtrue / falsefalse
no_underline_content_linksDo not Underline the Links within the ContentRemove underline styling from links inside the post content.Checkboxtrue / falsefalse

Post/Posts Navigation Options

Below is the complete list of Post/Posts Navigation Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_post_navigationHide Post Navigation from Full PostsHide the previous/next post navigation on single posts.Checkboxtrue / falsefalse
hide_posts_navigationHide Posts Navigation from Home/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_alignment_pageFeatured Image AlignmentSelect the alignment of featured image in single page.Dropdown
  • Center
  • Wide
  • Full
Wide
thumbnail_link_pageFeatured Image LinkDo you want the featured image in a page to be linked to its page?Dropdown
  • Yes
  • No
Yes
hide_page_thumbnailHide Featured Image from Single PageHide the featured image on single pages.Checkboxtrue / falsefalse
featured_media_above_page_titleMove Featured Image to the Top of Page TitleMove the featured image above the page title.Checkboxtrue / falsefalse
hide_page_titleHide Page Header from Single PageHide the page header (title and meta data) from single pages.Checkboxtrue / falsefalse
remove_page_title_linkRemove Link from Single Page TitleRemove the clickable link from the page title.Checkboxtrue / falsefalse
hide_page_dateHide Posted Date from Single PageHide the posted date on single pages.Checkboxtrue / falsefalse
hide_page_authorHide Page Author from Single PageHide the author name on single pages.Checkboxtrue / falsefalse
hide_page_commentsHide Comment Link from Single PageHide the comment link on single pages.Checkboxtrue / falsefalse
show_page_editShow Edit Link on Single PageShow the edit link on single pages (for logged-in users with permission).Checkboxtrue / falsefalse
hide_static_page_titleHide Page Header from Static HomepageHide the page header on the static homepage.Checkboxtrue / falsefalse
hide_static_page_metaHide Page Meta Data (Page Date, Page Author, Comment Link) from Static HomepageHide page date, page author, and comment link from the static homepage.Checkboxtrue / falsefalse

Share Buttons Options

Below is the complete list of Share Buttons Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
hide_share_buttons_homeHide Share Buttons from Posts SummariesHide share buttons from posts summaries.Checkboxtrue / falsefalse
hide_share_buttonsHide Share Buttons from Single PostsHide share buttons from single posts.Checkboxtrue / falsefalse
hide_share_textHide Share TextHide the share text label displayed before the share buttons.Checkboxtrue / falsefalse
share_textShare TextCustom text displayed before the share buttons.TextA stringShare:
hide_share_twitterHide X Share ButtonHide the X (Twitter) share button.Checkboxtrue / falsefalse
hide_share_facebookHide Facebook Share ButtonHide the Facebook share button.Checkboxtrue / falsefalse
hide_share_pinterestHide Pinterest Share ButtonHide the Pinterest share button.Checkboxtrue / falsefalse
hide_share_linkedinHide Linkedin Share ButtonHide the LinkedIn share button.Checkboxtrue / falsefalse

Search and 404 Pages Options

Below is the complete list of Search and 404 Pages Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
no_search_headingNo Search Results HeadingEnter a heading to display when no search results are found.TextA stringNothing Found
no_search_resultsNo Search Results MessageEnter a message to display when no search results are found.TextareaA stringSorry, but nothing matched your search terms. Please try again with some different keywords.
error_404_heading404 Error Page HeadingEnter the heading for the 404 error page.TextA stringOops! That page can not be found.
error_404_messageError 404 MessageEnter a message to display on the 404 error page.TextareaA stringIt looks like nothing was found at this location. Maybe try one of the links below or a search?
hide_404_searchHide Search Box from 404 PageHide the search box from the 404 error page.Checkboxtrue / falsefalse

Other Options

Below is the complete list of Other Options available:

Option IDOption NameDescriptionControl TypeAccepted ValueDefault
enable_widgets_block_editorEnable Gutenberg Widget Block EditorEnable the Gutenberg block-based widget editor instead of the classic widget editor.Checkboxtrue / falsefalse
disable_loading_animationDisable Site Loading AnimationDisable the loading animation that appears when the site is loading.Checkboxtrue / falsefalse
enable_fitvidsEnable FitVids.JSEnable the FitVids.js script if you are using videos on your website and if you want fluid width videos in your post content.Checkboxtrue / falsefalse

Translation & RTL

NeatBlog 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 neatblog.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:

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

Place them inside the /languages folder in the theme.

↔️ RTL Language Support

NeatBlog 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 NeatBlog:

  • 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 theme 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 NeatBlog 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 add social media links?

Go to Appearance → Customize → Theme Options → Social Links Options and enter your profile URLs for each social network. The social icons appear in the header social area.

How do I change the footer copyright text?

Go to Appearance → Customize → Theme Options → Footer Options 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 enable the sticky header?

Go to Appearance → Customize → Theme Options → Header Options and check Enable Sticky Feature on Header. You can also enable it for small screens with the Enable Sticky Feature on Header for Small Screens option.

Can I use the WP-PageNavi plugin for numbered pagination?

Yes. NeatBlog includes a built-in numbered posts navigation, but if the WP-PageNavi plugin is active, it automatically replaces the theme's posts navigation.

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.

Images look blurry or misaligned

Run Regenerate Thumbnails from Tools → Regenerate Thumbnails to ensure all images match the theme's expected sizes. Make sure posts have featured images set.

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 NeatBlog 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 NeatBlog PRO

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

Changelog & Versioning

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

= Version 1.0.5 =

  • Cleanup: Removed obsolete IE polyfills (assets/js/html5shiv*.js, assets/js/respond*.js).

= Version 1.0.4 =

  • Fixed coding issues
  • Theme Customizer updated
  • Many improvements

= Version 1.0.3 =

  • New options added
  • Many improvements
  • Fixed coding issues

= Version 1.0.2 =

  • Screenshot updated.

= 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