Disable Blog

Disable Blog | Joshua Nelson


Free your WordPress site from the blog! Maintain a static website without “posts.” Go blog-less with WordPress.

This plugin disables all blog-related functionality, mostly by hiding admin pages/settings and redirecting urls on both the front-end and admin portions of your site.

Important: If Settings > Reading > “Front Page Displays” is not set to show on a page, then this plugin will not function correctly. You need to select a page to act as the home page. Not doing so will mean that your post page can still be visible on the front-end of the site. Note that it’s not required, but recommended you select a page for the “posts page” setting, this page will be automatically redirected to the static “home page.”

Site Content & Data: This plugin will not delete any of your site’s data, however it does by default redirect all posts and post comments to the homepage (refer to the documentation on ways to change this behavior).

If you have any posts, comments, categories, and/or tags, delete them prior to activation (or deactivate this plugin, delete them, and re-active). If you don’t delete them, they will remain in your database and become accessible if you deactivate this plugin or modify the plugin behavior to show posts.

Comments: Comments remain enabled, unless the ‘post’ type is the only type supporting comments (pages also support comments by default, so the comments section won’t disappear in most cases). If you’re looking to disable comments completely, check out the Disable Comments plugin.

Categories & Tags: These are hidden and redirected, unless they are supported by a custom post type.

Custom Post Types: This plugin includes extensive support for custom post types and taxonomies. If you are using a custom post type that supports the built-in category and/or post_tag taxonomies, they will be visible and accessible through that post type.

Support: This plugin is maintained for free but please reach out and I will assist you as soon as possible. You can visit the support forums or the issue section of the GitHub repository.

View on GitHub & Contribute

View this plugin on GitHub to see a comprehensive list of this plugin’s functionality and the To-Do list of items yet to be included, as well as log any issues (or visit the WP support forums linked above).

Please feel free to contribute!


This section describes how to install the plugin and get it working.


  1. Upload plugin-name.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Plugin author

Joshua Nelson

Plugin official website address

If you encounter problems in using the Disable Blog plugin, you can comment below, and I will try my best to help you solve the problem

Leave a Comment

Your email address will not be published.