=== Comfortable Admin Page === Contributors: mineyaryouji Tags: admin, customize, admin bar, editor, menu Requires at least: 5.8 Tested up to: 6.8 Requires PHP: 7.4 Stable tag: 2.4.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Donate link: https://blognote.jp/cap/ A utility plugin to make the WordPress admin screen more comfortable and easier to use. You can hide unnecessary items and add useful features. == Description == "Comfortable Admin Page" is a plugin that provides a one-stop solution for those "hard-to-reach" settings in the WordPress admin area. It helps you customize a user-friendly and comfortable admin screen, not only for personal blogs but also for client websites and in-house corporate sites. With this single plugin, you can perform a wide range of customizations, including the following: **Left Menu** * Individually hide menu items (top-level and sub-menus for Dashboard, Posts, Media, Pages, Comments, Appearance, Plugins, Users, Tools, and Settings) * Hide custom left menu items added by other plugins * Change menu labels (e.g., change "Media" to "Images") * Add custom admin pages or external links to the left menu * Change the icons for each menu item * Adjust the height of separator lines in the menu **Admin Bar** * Move the admin bar to the bottom of the screen * Individually hide admin bar items (WordPress logo, site name, update notifications, comments, new content, edit, etc.) * Hide items created by certain themes or plugins * Open the site link in a new window when the site name is clicked * Add links to the previous and next posts on the edit screen * Change the background and text color of the admin bar independently of the screen's color scheme * Change the display format of the login name (a logout button can also be added) **Dashboard** * Hide unused dashboard widgets (Welcome, At a Glance, Activity, custom memo widgets, etc.) * Add a memo widget for teams to leave notes and messages within WordPress **Post & Page List** * Hide the hover menu items that appear on each row (Edit, Quick Edit, etc.) * Hide the "View Mode" option in the "Screen Options" * Add filtering functionality by "Tags" or "Author" * Add columns for "ID," "Slug," "Last Modified Date," and "Character Count" * Enable sorting by ID, Slug, Author, and Last Modified Date * Adjust the width of each column in pixels * Change the date display format to "YYYY-MM-DD HH:MM" * Hide the view mode options in the Screen Options **Editor Screen** * Individually hide "Embed" blocks that cannot be controlled via the Block Editor settings * Freely set the autosave interval for posts in minutes * Change the tag selection UI from an input format to a checkbox format * Limit the number of post revisions or disable them completely * Add useful shortcodes * Add custom CSS for the admin screen **Images** * Individually stop the generation of specific image sizes (thumbnail, medium, etc.) upon upload * Add a filtering feature by user in the Media Library (list view) * Add columns like "ID," "Slug," and "File Size" to the Media Library (list view) and adjust their display order and column width * Make columns in the Media Library (list view) sortable * Individually hide hover menu items in the Media Library (list view) **Widgets** * Disable the block-based widget editor and revert to the classic widgets * Disable default classic widgets **Users** * Add columns for Display Name and ID * Hide high-risk items from the bulk actions menu, or hide the bulk actions menu itself * Individually remove hover menu items (Edit, Delete, View, Send Password Reset) * Hide the "Change role to..." dropdown menu **Login Screen** * Change the WordPress logo on the login screen to a custom image * Change the URL the logo links to * Change the background color of the login screen * Hide unnecessary links (e.g., "Back to site") **Exclusion Settings** * Prevent Google Tag Manager (GTM) tags from being output for logged-in users * Exclude specific posts or pages from site search results by specifying their IDs * Hide the "Help" tab at the top of the admin screen * Hide the admin footer text ("Thank you for creating with WordPress.") and version information * Hide the "Screen Options" tab at the top right **Quick Settings** * Recommended Set: Loads a configuration with the main customization options of this plugin enabled. * Feature Add-on Set: Loads a configuration that adds new features without significantly changing the appearance of the admin screen. * Hide Items Set: Loads a configuration that hides unnecessary items in the admin screen without adding new features. * Minimal Set: Loads a configuration with what is considered the minimum recommended settings. **Reset** * Export (backup) all settings of this plugin * Import (restore) settings from an exported file * Reset all settings to their initial state For detailed information and usage instructions, please visit the [official website](https://blognote.jp/cap/). == Screenshots == 1. Left Menu tab: You can configure hiding/adding menu items, changing labels, adjusting the height of separators, and changing icons. 2. [cite_start]Admin Bar tab: You can change the admin bar position, hide menu items, add links to previous/next posts on the edit screen, add a logout button, and change background/text colors. [cite: 2] 3. Dashboard tab: You can hide widgets and change permissions for the memo widget. 4. List Screen tab: In the post and page list screens, you can hide hover menus, add filter options, modify bulk action menus, add and resize columns, and enable sorting. 5. Editor Screen tab: You can individually remove embed blocks, add date-related shortcodes, set the autosave interval, configure revisions, change the tag selection method to be like categories, and add custom CSS. 6. Image tab: You can prevent the generation of different image sizes, remove hover menus in the list view, add columns with specified widths, and add sorting functionality. 7. Widgets tab: You can disable the block widget editor and deactivate unnecessary classic widgets. 8. Users tab: You can add columns, hide hover menus, adjust column widths, and modify bulk action menus. 9. Login Screen: You can change the logo image and its link, modify the background color, and remove unnecessary links. 10. Exclusion Settings tab: You can hide the copyright and version info, specify posts to exclude from site search, and exclude GTM tags for logged-in users. 11. Quick Settings tab: You can apply settings instantly from configuration templates. 12. Reset tab: You can import and export settings, optimize the settings database, and reset all settings to the initial installed state. == Changelog == = 2.4.0 = * Feature: Added a "Quick Settings" tab. You can now apply settings in bulk by choosing from presets like "Recommended," "Add Features," "Hide Items," and "Minimal." * Feature: Added the ability to add up to five custom sub-menus to the existing "Appearance," "Tools," and "Settings" menus. * Feature: Added top-level menu pages (e.g., Post List, User List) to the "Hide Left Menu" settings. * [cite_start]Feature: Added "Logout" to the list of items that can be hidden in the admin bar. [cite: 1] * Feature: Added a function to display a "Logout" button at the far right of the admin bar. * [cite_start]Feature: Added "Appearance," "Plugins," "Users," "Tools," and "Settings" to the menu renaming feature. [cite: 1] * [cite_start]Improvement: Added a unique "ID" column to the post and page list screens that does not conflict with other plugins, with sorting and width specification capabilities. [cite: 1] * UI Tweak: Shortened the tab name in the settings screen from "Post & Page List Screen" to "List Screen." * UI Tweak: Removed the "Recent Posts" hide option from the widget settings screen as it was not functioning correctly in some environments. = 2.3.0 = * Feature: Added a function to display "Logout" as a button on the right end of the admin bar. * Feature: Added "Logout" to the admin bar hide settings. * Feature: Added "Appearance," "Plugins," "Users," "Tools," and "Settings" to the left menu renaming feature. * Feature: Added top-level menu pages (e.g., "Post List" and "User List") to the left menu hide settings. * Improvement: Added a unique "ID" column to the post and page list screens with sorting and width specification, resolving display issues with ID columns added by themes or other plugins. * UI Tweak: Removed the "Recent Posts" hide option from the widget settings screen as it was not functioning correctly in some environments. * UI Tweak: Clarified the wording for settings related to the admin bar logout button. = 2.1.7 = * Bug Fix: Fixed a Nonce verification vulnerability in the post list filtering function to improve security. * Bug Fix: Fixed an issue where some custom CSS in the editor screen was not saved or applied correctly. * Bug Fix: Fixed an issue where the "Forgot your password?" and "Privacy Policy" links on the login screen were not being hidden. * Bug Fix: Fixed an issue where the "Hide Screen Options" feature was not working by removing CSS dependency for a more robust solution. * Improvement: Optimized the link retrieval process for "Previous/Next Post" in the editor screen admin bar to improve performance. * UI Tweak: Removed some unnecessary descriptive text from the settings screen. = 2.1.5 = * Feature: Added a function to hide any plugin menu from the left menu by specifying its URL. * Feature: Added a function to add custom menus with arbitrary links to the left menu. * Feature: Added a function to add links for navigating to the previous and next posts in the admin bar on the post edit screen. * Feature: Added a function to change the "Howdy, [user]" greeting in the admin bar to "Logged in as [user]". * Feature: Added a function to change the admin bar colors (background and text). * Feature: Added a function to hide the admin bar only on the front-end (public view). * Feature: Added a function to hide the "Screen Options" at the top of the admin screen. * Feature: Added a function to add custom CSS that applies only to the Block Editor screen. * Improvement: Corrected the wording for "New Post" type items in the left menu to match the actual menu names (e.g., "Add New Post"). * Improvement: Reorganized the left menu hide settings UI and removed theme/plugin-specific items. * UI Tweak: Adjusted various texts, headings, and layouts on the settings screens for better clarity. * Bug Fix: Fixed an issue where the ID column was displayed twice on the post list when using the SWELL theme, or the Arkhe theme with the Arkhe Toolkit plugin. * Bug Fix: Fixed an issue in the Editor Screen tab's revision settings where the input field's show/hide function was not working correctly. * [cite_start]Bug Fix: Fixed an issue where saving an empty autosave interval would cause an error. [cite: 3] * Bug Fix: Removed the custom color scheme feature from the Users tab. = 2.0.0 = * Major Refactoring: Changed function and CSS prefixes from `cap_` to `comage_`. * Code Cleanup: Fixed numerous issues to comply with WordPress Coding Standards, including security (escaping, Nonce verification) and internationalization. * Bug Fix: Fixed an issue where the settings reset function would result in a "Link has expired" error. * Improvement: Added SWELL theme items to the left menu hide/move function. * Improvement: Added "Dashboard" to the list of menus whose icons can be changed. * UI Tweak: Removed unnecessary descriptive text from the left menu settings tab. = 1.7.5 = * Adjustment: Refactored code, externalized JavaScript files, added missing translations, and matched the slug name with the file name. = 1.7.0 = * Feature: Added a new "Users" tab to the settings screen, with features for customizing the user list screen and custom color schemes. * Feature: Added columns for "ID," "Display Name," and "Color Scheme" to the user list screen. * Feature: Added the ability to individually hide bulk actions (Delete, Send Password Reset) and hover menus (Edit, Delete, etc.) on the user list screen. * Feature: Added a function to specify column widths on the user list screen. * Feature: Added a function to hide the "Change role to..." dropdown on the user list screen. * Feature: Added a function to add a 10th custom color scheme pattern selectable on the profile screen. * Improvement: Modified the Dashboard memo to be editable by logged-in users other than administrators. * Feature: Added a function to add an "ID" column to the post and page list screens, with sorting and width specification. * Feature: Added settings to the "Exclusion Settings" tab to disable various WordPress features (e.g., remove wlwmanifest link). * Improvement: Changed the section name for "Arkhe-related plugins" menu move settings to "Add within Settings" and reorganized the UI. * Feature: Added a fix to hide the duplicate "Add ID column" setting when SWELL or Arkhe Toolkit is active. = 1.6.0 = * Feature: Added "Patterns" and "Reusable Blocks" to the left menu hide function. * Feature: Added menu items for the "SEO SIMPLE PACK" plugin to the left menu hide function. * Feature: Added a setting to specify the height of separators in the left menu. * Feature: Added "Change to Draft," "Publish," and "Set to Private" to the bulk actions dropdown on the post and page list screens. * Feature: Added a function to remove "Edit" and "Move to Trash" from the bulk actions dropdown on the post and page list screens. * Feature: Added a function to hide the bulk actions dropdown itself on the post and page list screens. * Improvement: Changed the timing of the left menu hiding process to avoid conflicts with other plugins. * Improvement: Added a setting on the Dashboard tab to allow non-administrator users to edit the memo widget. = 1.5.0 = * Feature: Added a user filtering function to the Media Library. * Feature: Added "ID" and "Slug" columns to the Media Library. * Feature: Enabled sorting for various columns in the Media Library (ID, Slug, Alt Text, File Size). * Feature: Added a function to freely change the display order of columns in the Media Library. * Improvement: Standardized the "Dimensions" display in the Media Library to "Width x Height". * Improvement: Improved the UI for specifying column widths in the Media Library. = 1.4.5 = * Feature: Added a function to move the admin bar to the bottom of the screen. * Feature: Added multiple columns (File Size, URL, etc.) to the Media Library (list view) and a function to specify their widths. * Feature: Added a function to hide "View Mode" from the "Screen Options" on the post and page list. * Improvement: Improved the ability to individually hide hover menu items in the Media Library. * [cite_start]Improvement: Improved the editor screen's autosave interval to be configurable in minutes. [cite: 4] * Improvement: Added a function to change the icons of the left menu items. * Internal Improvement: Improved the data storage mechanism so that all data is deleted upon plugin uninstallation. * Internal Improvement: Enhanced the security of the settings import function. = 1.4.0 = * Feature: Added a function to freely change the names of "Posts," "Media," and "Pages" in the left menu. * Feature: Greatly expanded the list of items that can be hidden in the left menu, allowing almost all standard menus to be hidden. * Feature: Expanded the list of items that can be hidden in the admin bar. * Feature: Added a function to remove the version number from the footer in the "Exclusion Settings" tab. * Feature: Added a function to disable updates (WordPress core, plugins, themes). * Improvement: Improved the Dashboard memo feature to allow rich text editing and saving directly within the widget. * Improvement: Changed the left menu hide settings UI to a tree format for a clearer parent-child relationship. * Improvement: Changed the display condition for Arkhe-related features from theme-dependent to being based on the activation state of the related plugin. * Improvement: Revised the wording for the admin bar site name change to be more specific and understandable. = 1.3.2 = * Fix: Fixed an issue where the Dashboard memo editor font was not displaying as a sans-serif font. * Fix: Corrected the display logic for Arkhe-related settings to properly reflect the activation state of the theme and plugins. * Tweak: Removed the non-functional "Change Profile" checkbox from the admin bar settings. * Tweak: Adjusted labels and descriptions in various places on the settings screen for better clarity. = 1.3.1 = * Updated the plugin's official website URL. = 1.3.0 = * Feature: Added an "Admin Screen Settings Overview" widget to the dashboard, displaying a summary of active customizations. * Feature: Added an option to hide the "Memo" and "Admin Screen Settings Overview" widgets. * Feature: Added a function to import and export plugin settings. * Feature: Added full internationalization (multilingual) support to the plugin. * Internal Improvement: Completely reorganized the internal file structure to improve maintainability and future scalability. * Fix: Fixed an issue where character count was not being calculated correctly on the post list screen. * Tweak: Reorganized labels and descriptions throughout the settings screens for better clarity. * Tweak: Changed image size options and theme-dependent settings to a fixed list to avoid environment-specific issues. = 1.2.5 = * Added internationalization (multilingual) support. * Added a sorting feature to the post list screen. * Changed the automatic image generation stop feature to a fixed list method, independent of the environment. * Changed theme-dependent settings to be always visible. * Other minor bug fixes and wording adjustments. = 1.2.0 = * Added a feature to add a memo widget to the dashboard. * Added a feature to change the background color of the login screen. * Completely redesigned the settings screen tab structure for better clarity. = 1.1.0 = * Added login screen customization features (logo change, hide links). * Added a feature to control the number of post revisions saved. = 1.0.0 = * Initial release of the plugin.