In the following simple solution, I will show you how to exclude or hide categories from your WordPress Sidebar by using the PHP Code Widget Plugin. In the past, I explained how to accomplish this by hard coding the changes into the WordPress wp-includes/widgets.php file. However, past methods may cause you to lose those exclusions when upgrading, if the widgets.php file has changed.
The following process utilizes the “Sidebar PHP Code Widget Plugin” to enable us to use PHP code in the sidebar. This is necessary because PHP code cannot be executed from a standard sidebar text widget.
Easily Hiding Categories from WordPress Sidebar
Download, install and activate the Sidebar PHP Code Widget Plugin
Navigate to Posts > Categories and hover over the name of the category you would like to exclude and get the Cat_ ID number from the browser status bar
Navigate to Appearance > Widgets
Drag PHP Code from Available Widgets to your Current Widgets
Edit the PHP Code Widget and add the following code (replace 1,2,3 with the category IDs you would like to exclude):