{"id":112470,"date":"2019-11-13T12:10:09","date_gmt":"2019-11-13T12:10:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/system-admin\/"},"modified":"2026-09-25T01:28:09","modified_gmt":"2026-09-25T01:28:09","slug":"system-admin","status":"publish","type":"plugin","link":"https:\/\/bel.wordpress.org\/plugins\/system-admin\/","author":13354429,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1","stable_tag":"1.1","tested":"7.1.3","requires":"4.2","requires_php":"","requires_plugins":null,"header_name":"System Admin","header_author":"Jason Mcgwier","header_description":"This plugin creates a new role (sysadmin), extending the admin role by offering custom privileges that enable hiding options from other users, including administrators.","assets_banners_color":"","last_updated":"2026-09-25 01:28:09","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/mcgwier.com","header_plugin_uri":"","header_author_uri":"https:\/\/mcgwier.com","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1649,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1":{"tag":"1.1","author":"papermud","date":"2026-09-25 01:28:09","revision":3712223},"2.1":{"tag":"2.1","author":"papermud","date":"2026-06-20 00:05:13","revision":3579315}},"upgrade_notice":{"1.1":"<p>Security release. Administrators without the Sysadmin role can no longer access or change the System Admin settings. If no user has the Sysadmin role yet, use the &quot;promote yourself&quot; link in the admin notice after updating to regain access to the settings.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1","2.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[83,3787,1865,54318,178526],"plugin_category":[43],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-112470","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-hide-menu","plugin_tags-menu","plugin_tags-sysadmin","plugin_tags-system-admin","plugin_category-customization","plugin_committers-papermud"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/system-admin.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Extends the admin role with a new, awesomer role called 'Sysadmin'. This new role gives you a menu of options to hide menu and\/or sub-menu items in the admin from all other users (e.g. Themes, Theme Editor, Plugin Editor, etc.) Very useful when restricting major changes or updates from clients or administrators.<\/p>\n\n<h3>Uninstall<\/h3>\n\n<p>Just deactivate and delete plugin. This will re-assign Sysadmin role as Administrator and remove all options (unhiding hidden menu items, etc.)<\/p>\n\n<!--section=installation-->\n<p>Activate, promote yourself, set your options, high five.<\/p>\n\n<ol>\n<li>Upload <code>system-admin<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Promote yourself to Sysadmin and visit System Admin on the menu, select your desired options, save changes.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20there%20a%20premium%20version%3F\"><h3>Is there a premium version?<\/h3><\/dt>\n<dd><p>No. All that this plugin does is included in this version. Nothing hidden to be gained.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20add%20redirects%3F\"><h3>Does this plugin add redirects?<\/h3><\/dt>\n<dd><p>No. Simply hides the menu items. You can still access the direct URI (intentional fallback).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1<\/h4>\n\n<ul>\n<li>Security: \"Promote to Sysadmin\" now requires a confirmed form submission and is only available while no sysadmin exists<\/li>\n<li>Security: System Admin settings, Plugins and Admin Menu pages are now restricted to sysadmins<\/li>\n<li>Security: Added nonce verification to all System Admin forms<\/li>\n<li>Security: \"Actively prevent system admin editing\" now also blocks role changes and removals, and applies to REST API requests<\/li>\n<li>Security: Fixed a bug where the edit protection could grant user-editing rights to users who did not have them<\/li>\n<li>Security: Escaped plugin names and menu titles on the settings pages<\/li>\n<li>Native WordPress success notices after saving settings, plugin visibility and menu visibility<\/li>\n<li>Saving no longer resubmits the form when the page is refreshed<\/li>\n<li>Fixed PHP 8.2+ deprecation notices<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Added readme<\/li>\n<li>Added gitignore<\/li>\n<\/ul>","raw_excerpt":"This plugin creates a new role (sysadmin), extending the admin role by offering custom privileges that enable hiding options from other users, includi &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/112470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=112470"}],"author":[{"embeddable":true,"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/papermud"}],"wp:attachment":[{"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=112470"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=112470"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=112470"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=112470"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=112470"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bel.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=112470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}