Skip to content

Instantly share code, notes, and snippets.

@ianpegg
Last active September 16, 2022 11:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ianpegg/011dbee31391f0a049ba46bbbd623bb8 to your computer and use it in GitHub Desktop.
Save ianpegg/011dbee31391f0a049ba46bbbd623bb8 to your computer and use it in GitHub Desktop.
WordPress started as a blogging platform - but not every site needs a blog!
<?php
/**
* Plugin Name: EggMUP: Remove Blog from WordPress
* Plugin URI: https://gist.github.com/ianpegg/011dbee31391f0a049ba46bbbd623bb8
* Description: WordPress started as a blogging platform - but
* not every site needs a blog! Note: at the moment, this MUP just hides
* post editing and creation in the dashboard as core post types cannot be disabled!
* Version: 1.0
* Author: Ian Pegg
* Author URI: https://eggcupwebdesign.com
* php version 7.4.15
*
* @category Must_Use_Plugin
* @package WordPress_Plugin
* @author Ian Pegg <ian@eggcupweb.com>
* @license GNU/GPLv3 https://www.gnu.org/licenses/gpl-3.0.txt
* @link https://eggcupwebdesign.com
*/
namespace EggCup\MUP\RemoveBlog;
if (!defined('ABSPATH')) {
exit;
}
/**
* Removes all traces of the blog and post editing
* from the dashboard sidebar menu.
*
* @return void
*/
add_action('admin_menu', function ()
{
remove_menu_page('edit.php');
}
);
/**
* Removes all traces of the blog and post editing
* from the dashboard toolbar menu.
*
* @return void
*/
add_action('wp_before_admin_bar_render', function ()
{
global $wp_admin_bar;
$wp_admin_bar->remove_menu('new-post');
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment