admin-site-enhancements
Last commit date
assets
3 years ago
classes
3 years ago
LICENSE.md
3 years ago
README.md
3 years ago
admin-site-enhancements.php
3 years ago
bootstrap.php
3 years ago
settings.php
3 years ago
README.md
158 lines
| 1 | # Admin and Site Enhancements |
| 2 | |
| 3 | Contributors: qriouslad |
| 4 | Donate link: https://paypal.me/qriouslad |
| 5 | Tags: enhancements, tweaks, optimizations, tools |
| 6 | Requires at least: 4.6 |
| 7 | Tested up to: 6.1 |
| 8 | Stable tag: 2.4.0 |
| 9 | Requires PHP: 5.6 |
| 10 | License: GPLv2 or later |
| 11 | License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 12 | |
| 13 |  |
| 14 | |
| 15 | Duplicate page / post, replace media, hide login, hide admin notices, hide admin bar, login / logout / 404 redirect, and more in a single plugin. |
| 16 | |
| 17 | ## Description |
| 18 | |
| 19 | Admin and Site Enhancements helps you to easily enhance various admin workflows and site aspects while replacing multiple plugins doing it. |
| 20 | |
| 21 | ### Content Management |
| 22 | |
| 23 | * **Enable Page and Post Duplication**. Enable one-click duplication of pages, posts and custom posts. The corresponding taxonomy terms and post meta will also be duplicated. |
| 24 | * **Enable Media Replacement**. Easily replace any type of media file with a new one while retaining the existing media ID, publish date and file name. So, no existing links will break. |
| 25 | * **Enhance List Tables**. Improve the usefulness of listing pages of various post types by adding / removing columns and elements. |
| 26 | * _Show the featured image column_: in the list tables for pages and post types that support featured images. |
| 27 | * _Show the excerpt column_: in the list tables for pages and post types that support excerpt. |
| 28 | * _Show the ID column_: in the list tables for pages, all post types, all taxonomies, media, users and comments. |
| 29 | * _Remove the comments column_: in in the list tables for pages, post types that support comments, and alse media/attachments. |
| 30 | * _Remove the post tags column_: in the list table for posts. |
| 31 | * _Show custom taxonomy dropdown filter(s)_: on the list tables of all post types for taxonomies that are hierarchical like post categories. |
| 32 | |
| 33 | ### Admin Interface |
| 34 | |
| 35 | * **Hide Admin Notices**. Clean up admin pages by moving notices into a separate panel easily accessible via the admin bar. |
| 36 | * **View Admin as Role**. View admin pages and the site (logged-in) as one of the non-administrator user roles. |
| 37 | * **Admin Menu Organizer**. Customize the order of the admin menu and optionally hide some items. |
| 38 | * **Clean Up Admin Bar**. Remove various elements from the admin bar. |
| 39 | * Remove WordPress logo/menu |
| 40 | * Remove customize menu/link |
| 41 | * Remove updates counter/link |
| 42 | * Remove comments counter/link |
| 43 | * Remove new content menu |
| 44 | * Remove 'Howdy' text |
| 45 | * **Hide Admin Bar**. Hide it on the front end for all or some user roles. |
| 46 | |
| 47 | ### Security |
| 48 | |
| 49 | * **Change Login URL**. Improve site security by using a custom login URL, e.g. www.example.com/backend |
| 50 | * **Obfuscate Author Slugs**. Obfuscate publicly exposed author page URLs that shows the user slugs / usernames, e.g. _sitename.com/author/username1/_ into _sitename.com/author/a6r5b8ytu9gp34bv/_, and output 404 errors for the original URLs. Also obfuscates in _/wp-json/wp/v2/users/_ REST API endpoint. |
| 51 | * **Disable XML-RPC**. Protect your site from brute force, DOS and DDOS attacks via XML-RPC. Also disables trackbacks and pingbacks. |
| 52 | |
| 53 | ### Utilities |
| 54 | |
| 55 | * **Enable Custom Admin CSS**. Add custom CSS on all admin pages for all user roles. |
| 56 | * **Enable Custom Frontend CSS**. Add custom CSS on all frontend pages for all user roles. |
| 57 | * **Redirect After Login / Logout**. Set custom redirect URL for all or some user roles after login / logout. |
| 58 | * **Redirect 404 to Homepage**. Perform 301 (permanent) redirect to the homepage for all 404 (not found) pages. |
| 59 | |
| 60 | Admin and Site Enhancements will include more enhancements, tweaks and useful features in future versions. Please [](https://wordpress.org/support/plugin/admin-site-enhancements/give feedback](https://wordpress.org/support/plugin/admin-site-enhancements/](https://wordpress.org/support/plugin/admin-site-enhancements/) on must-have plugins or code snippets you enable on sites that you manage, and the functionalities will be considered for inclusion as well. |
| 61 | |
| 62 | ### Give Back |
| 63 | |
| 64 | * [](https://wordpress.org/plugins/admin-site-enhancements/#reviewsA nice review](https://wordpress.org/plugins/admin-site-enhancements/#reviews](https://wordpress.org/plugins/admin-site-enhancements/#reviews) would be great! |
| 65 | * [](https://wordpress.org/support/plugin/admin-site-enhancements/Give feedback](https://wordpress.org/support/plugin/admin-site-enhancements/](https://wordpress.org/support/plugin/admin-site-enhancements/) and help improve future versions. |
| 66 | * [](https://github.com/qriouslad/admin-site-enhancementsGithub repo](https://github.com/qriouslad/admin-site-enhancements](https://github.com/qriouslad/admin-site-enhancements) to contribute code. |
| 67 | * [](https://paypal.me/qriousladDonate](https://paypal.me/qriouslad](https://paypal.me/qriouslad) and support my work. |
| 68 | |
| 69 | ### Check These Out Too |
| 70 | |
| 71 | * [](https://wordpress.org/plugins/system-dashboard/System Dashboard](https://wordpress.org/plugins/system-dashboard/](https://wordpress.org/plugins/system-dashboard/): Central dashboard to monitor various WordPress components, processes and data, including the server. |
| 72 | * [](https://wordpress.org/plugins/debug-log-manager/Debug Log Manager](https://wordpress.org/plugins/debug-log-manager/](https://wordpress.org/plugins/debug-log-manager/): Log PHP, database and JavaScript errors via WP_DEBUG with one click. Conveniently create, view, filter and clear the debug.log file. |
| 73 | * [](https://wordpress.org/plugins/variable-inspector/Variable Inspector](https://wordpress.org/plugins/variable-inspector/](https://wordpress.org/plugins/variable-inspector/): Inspect PHP variables on a central dashboard in wp-admin for convenient debugging. |
| 74 | * [](https://wordpress.org/plugins/code-explorer/Code Explorer](https://wordpress.org/plugins/code-explorer/](https://wordpress.org/plugins/code-explorer/): Fast directory explorer and file/code viewer with syntax highlighting. |
| 75 | |
| 76 | ## Screenshots |
| 77 | |
| 78 | 1. Content Management |
| 79 |  |
| 80 | 2. Admin Interface |
| 81 |  |
| 82 | 3. Security |
| 83 |  |
| 84 | 4. Utilities |
| 85 |  |
| 86 | |
| 87 | ## Frequently Asked Questions |
| 88 | |
| 89 | ### Why build this plugin? |
| 90 | |
| 91 | Hoping that this is useful in reducing the number of plugins we install the first time we set up a site. |
| 92 | |
| 93 | ## Changelog |
| 94 | |
| 95 | ### 2.4.0 (2022.11.10) |
| 96 | |
| 97 | * **[ADDED] Utilities >> Enable Custom Frontend CSS**: Add custom CSS on all frontend pages for all user roles. |
| 98 | |
| 99 | ### 2.3.0 (2022.11.09) |
| 100 | |
| 101 | * **[ADDED] Utilities >> Enable Custom Admin CSS**: Add custom CSS on all admin pages for all user roles. |
| 102 | |
| 103 | ### 2.2.0 (2022.11.09) |
| 104 | |
| 105 | * **[ADDED] Security >> Disable XML-RPC**: Protect your site from brute force, DOS and DDOS attacks via XML-RPC. Also disables trackbacks and pingbacks. |
| 106 | * **[ADDED] Expand/collapse toggle** for feature settings that takes up longer vertical space, e.g. Admin Menu Customizer. |
| 107 | * **[CHANGED] Refactor code around plugin settings page**. Now uses separate classes for sections and fields registration, for sanitization of field values and for rendering the fields on the admin page. |
| 108 | |
| 109 | ### 2.1.0 (2022.11.08) |
| 110 | |
| 111 | * **[ADDED] Security >> Obfuscate Author Slugs**: Obfuscate publicly exposed author page URLs that shows the user slugs / usernames, e.g. _sitename.com/author/username1/_ into _sitename.com/author/a6r5b8ytu9gp34bv/_, and output 404 errors for the original URLs. Also obfuscates in _/wp-json/wp/v2/users/_ REST API endpoint. Props to [](https://github.com/qriouslad/admin-site-enhancements/pull/1pull request](https://github.com/qriouslad/admin-site-enhancements/pull/1](https://github.com/qriouslad/admin-site-enhancements/pull/1) from [](https://github.com/wahyuiefWahyu Arief @wahyuief](https://github.com/wahyuief](https://github.com/wahyuief) and [](https://plugins.trac.wordpress.org/browser/smart-user-slug-hider/tags/4.0.2/inc/class-smart-user-slug-hider.phpfunctions](https://plugins.trac.wordpress.org/browser/smart-user-slug-hider/tags/4.0.2/inc/class-smart-user-slug-hider.php](https://plugins.trac.wordpress.org/browser/smart-user-slug-hider/tags/4.0.2/inc/class-smart-user-slug-hider.php) from [Smart User Slug Hider |
| 112 | ](https://wordpress.org/plugins/smart-user-slug-hider/). |
| 113 | |
| 114 | ### 2.0.0 (2022.11.06) |
| 115 | |
| 116 | * **[ADDED] Admin Interface >> Admin Menu Organizer**: Customize the order of the admin menu and optionally hide some items. |
| 117 | |
| 118 | ### 1.9.0 (2022.11.03) |
| 119 | |
| 120 | * **[ADDED] Admin Interface >> Hide or Modify Elements**: Easily simplify or customize various admin UI elements, starting with the admin bar. |
| 121 | * **[CHANGED] Content Management >> Enhance List Tables**: this combines previously separate features related to list tables for various post types. |
| 122 | |
| 123 | ### 1.8.0 (2022.11.03) |
| 124 | |
| 125 | * **[ADDED] Admin Interface >> View Admin as Role**: View admin pages and the site (logged-in) as one of the non-administrator user roles. |
| 126 | |
| 127 | ### 1.7.0 (2022.10.31) |
| 128 | |
| 129 | * **[ADDED] Utilities >> Redirect 404 to Homepage**: Perform 301 (permanent) redirect to the homepage for all 404 (not found) pages. |
| 130 | |
| 131 | ### 1.6.0 (2022.10.31) |
| 132 | |
| 133 | * **[ADDED] Utilities >> Redirect After Logout**: Set custom redirect URL for all or some user roles after logout. |
| 134 | |
| 135 | ### 1.5.0 (2022.10.30) |
| 136 | |
| 137 | * **[ADDED] Utilities >> Redirect After Login**: Set custom redirect URL for all or some user roles after login. |
| 138 | |
| 139 | ### 1.4.0 (2022.10.30) |
| 140 | |
| 141 | * **[ADDED] Security >> Change Login URL**: allow for setting a custom login URL to improve site security. |
| 142 | |
| 143 | ### 1.3.0 (2022.10.29) |
| 144 | |
| 145 | * **[ADDED] Admin Interface >> Hide Admin Bar**: Hide it on the front end for all or some user roles. |
| 146 | |
| 147 | |
| 148 | ### 1.2.0 (2022.10.28) |
| 149 | |
| 150 | * **[ADDED] Admin Interface >> Hide Admin Notices**: Clean up admin pages by moving notices into a separate panel easily accessible via the admin bar. |
| 151 | |
| 152 | ### 1.1.0 (2022.10.22) |
| 153 | |
| 154 | * **[ADDED] Content Management >> Enable Media Replacement**: Enable easy replacement of any type of media file with a new one while retaining the existing media ID and file name. |
| 155 | |
| 156 | ### 1.0.0 (2022.10.17) |
| 157 | |
| 158 | * Initial stable release. |