From bf98fd719dc4cf3ef5c69a99fc7c11b5e65f8e26 Mon Sep 17 00:00:00 2001 From: Marcus Quinn <6428977+marcusquinn@users.noreply.github.com> Date: Sat, 12 Apr 2025 16:28:30 +0100 Subject: [PATCH] Update documentation for consistent terminology and add design file extensions to .gitignore (v1.6.14) --- .gitignore | 6 +++++ README.md | 22 ++++++++++------ assets/js/admin-scripts.js | 5 ++-- fix-plugin-does-not-exist-notices.php | 4 +-- .../fix-plugin-does-not-exist-notices.pot | 2 +- readme.txt | 25 +++++++++++++------ 6 files changed, 44 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 1d64fdb..ff077ba 100644 --- a/.gitignore +++ b/.gitignore @@ -55,6 +55,12 @@ debug.log .env.* !.env.example +# Design files +*.pxd +*.afdesign +*.afphoto +*.afpub + # WordPress testing .phpunit.result.cache .phpcs.cache diff --git a/README.md b/README.md index f1cddd7..10e01cd 100644 --- a/README.md +++ b/README.md @@ -13,12 +13,12 @@ Have you ever deleted a plugin directly from the server or database and then bee "The plugin folder-name/file-name.php has been deactivated due to an error: Plugin file does not exist." -This small utility plugin adds missing plugins to your WordPress plugins list and provides a "Remove Reference" link, allowing you to safely clean up invalid plugin entries with one click. +This small utility plugin adds missing plugins to your WordPress plugins list and provides a "Remove Notice" link, allowing you to safely clean up invalid plugin entries with one click. ### Key Features * Adds missing plugins directly to your plugins list -* Provides a simple "Remove Reference" action link +* Provides a simple "Remove Notice" action link * Works with both single site and multisite WordPress installations * Includes helpful notifications explaining how to fix plugin errors * One-click auto-scroll to find missing plugins in large sites @@ -30,8 +30,10 @@ When WordPress detects a plugin file that no longer exists but is still referenc 1. Detects all missing plugin references in your database 2. Adds them to your plugins list with "(File Missing)" indicators -3. Provides a "Remove Reference" link to safely remove them +3. Provides a "Remove Notice" link to safely remove them 4. Shows clear notifications guiding you through the cleanup process +5. Safely removes the missing active plugin reference from your database using standard WordPress functions +6. Leaves all remaining plugins installed and active ### Use Cases @@ -59,7 +61,7 @@ When WordPress detects a plugin file that no longer exists but is still referenc 1. After activation, navigate to Plugins > Installed Plugins 2. If you have missing plugin errors, you'll see them in your plugins list with "(File Missing)" markers -3. Click the "Remove Reference" link next to any missing plugin +3. Click the "Remove Notice" link next to any missing plugin 4. The reference will be removed, and the error notification will disappear ## Frequently Asked Questions @@ -78,7 +80,7 @@ Yes, the plugin works on both single sites and multisite installations. It prope ### How do I know which plugin references should be removed? -The plugin will only show "Remove Reference" links for plugins that are listed in your database but don't actually exist in your plugins directory. These are safe to remove. +The plugin will only show "Remove Notice" links for plugins that are listed in your database but don't actually exist in your plugins directory. These are safe to remove. ### Will this break my site? @@ -95,7 +97,7 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are ## Screenshots 1. Error message with explanation notification -2. Missing plugin shown in the plugins list with "Remove Reference" link +2. Missing plugin shown in the plugins list with "Remove Notice" link 3. Auto-scroll feature that highlights the missing plugin ## Developers @@ -114,12 +116,18 @@ Contributions are welcome! Please feel free to submit a Pull Request. The plugin works by: 1. Filtering the `all_plugins` array to add missing plugins -2. Adding a custom "Remove Reference" action link via `plugin_action_links` +2. Adding a custom "Remove Notice" action link via `plugin_action_links` 3. Adding helpful notifications near error messages 4. Providing a secure method to remove plugin references from the database ## Changelog +### 1.6.14 +* Updated documentation to consistently use "Remove Notice" instead of "Remove Reference" +* Added design file extensions to .gitignore (.pxd, .afdesign, .afphoto, .afpub) +* Improved explanation of how the plugin works +* Ensured consistent terminology across all documentation + ### 1.6.13 * Code cleanup and optimization * Improved Git Updater integration diff --git a/assets/js/admin-scripts.js b/assets/js/admin-scripts.js index 6d9ef52..3b96d73 100644 --- a/assets/js/admin-scripts.js +++ b/assets/js/admin-scripts.js @@ -54,9 +54,8 @@ fpdenData.i18n.clickToScroll : 'Click here to scroll to and highlight missing plugins'; ourNotice.innerHTML = '
To remove these notices, scroll down to each plugin\'s name.php row, followed by: "(' + pluginMissingText + ')". Then, click the "' + removeNoticeText + '" link for that plugin.
' + - 'This safely removes the missing active plugin reference from your database.
' + - 'Calls the standard WordPress function to update your active plugin options table, leaving only the remaining plugins installed and active.
' + + 'To remove these notices, scroll down to each plugin\'s row showing: plugin-name.php "(' + pluginMissingText + ')". Then, click the "' + removeNoticeText + '" link for that plugin.
' + + 'This safely removes the missing active plugin reference from your database, using the standard WordPress function to update your active plugin options table, to leave the remaining plugins installed and active.
' + ''; // Insert our notice right after the error diff --git a/fix-plugin-does-not-exist-notices.php b/fix-plugin-does-not-exist-notices.php index c9c639c..ee19420 100644 --- a/fix-plugin-does-not-exist-notices.php +++ b/fix-plugin-does-not-exist-notices.php @@ -13,7 +13,7 @@ * Plugin Name: Fix 'Plugin file does not exist.' Notices * Plugin URI: https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/ * Description: Adds missing plugins to the plugins list with a "Remove Reference" link so you can permanently clean up invalid plugin entries and remove error notices. By Marcus Quinn (marcusquinn.com) & WP ALLSTARS (wpallstars.com). - * Version: 1.6.13 + * Version: 1.6.14 * Author: Marcus Quinn & WP ALLSTARS * Author URI: https://www.wpallstars.com * License: GPL-2.0+ @@ -48,7 +48,7 @@ if ( ! defined( 'ABSPATH' ) ) { } // Define plugin constants -define( 'FPDEN_VERSION', '1.6.13' ); +define( 'FPDEN_VERSION', '1.6.14' ); define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'FPDEN_PLUGIN_FILE', __FILE__ ); diff --git a/languages/fix-plugin-does-not-exist-notices.pot b/languages/fix-plugin-does-not-exist-notices.pot index 3e5c412..f859dd0 100644 --- a/languages/fix-plugin-does-not-exist-notices.pot +++ b/languages/fix-plugin-does-not-exist-notices.pot @@ -2,7 +2,7 @@ # This file is distributed under the GPL-2.0+. msgid "" msgstr "" -"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.13\n" +"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.14\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices\n" "Last-Translator: FULL NAME