Compare commits

...

5 Commits

Author SHA1 Message Date
7eccc000e8 Add AI IDE configuration files and improve compatibility (v1.6.17)
Some checks failed
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 17:06:00 +01:00
e6003d373a Update CI configuration files with correct plugin slugs and update CHANGELOG.md (v1.6.16)
Some checks failed
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 16:57:32 +01:00
5814ebfe11 Move AI workflows to root directory and consolidate duplicate files (v1.6.15)
Some checks failed
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 16:40:20 +01:00
364dd1c491 Move AI workflows to root directory and consolidate duplicate files 2025-04-12 16:38:57 +01:00
bf98fd719d Update documentation for consistent terminology and add design file extensions to .gitignore (v1.6.14)
Some checks failed
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 16:28:30 +01:00
20 changed files with 492 additions and 46 deletions

12
.ai-workflows/README.md Normal file
View File

@ -0,0 +1,12 @@
# AI Workflows
This directory contains workflow documentation for AI assistants working with this repository.
## Contents
- **bug-fixing.md**: Guidelines for identifying and fixing bugs in the codebase
- **code-review.md**: Standards and procedures for reviewing code changes
- **feature-development.md**: Process for developing new features
- **release-process.md**: Steps for preparing and publishing new releases
These documents help ensure consistent quality and approach when using AI tools to assist with development tasks.

View File

@ -129,7 +129,7 @@ git checkout v{MAJOR}.{MINOR}.{PATCH}
git checkout -b hotfix/v{MAJOR}.{MINOR}.{PATCH+1} git checkout -b hotfix/v{MAJOR}.{MINOR}.{PATCH+1}
``` ```
### 2. Fix the Bug ### 2. Fix the Issues
Apply the minimal fix necessary to address the critical issue. Apply the minimal fix necessary to address the critical issue.

40
.aiconfig Normal file
View File

@ -0,0 +1,40 @@
{
"name": "fix-plugin-does-not-exist-notices",
"description": "WordPress plugin to fix 'Plugin file does not exist' notices",
"schema_version": "1.0.0",
"ignore_patterns": [
"node_modules/",
"vendor/",
"bower_components/",
"build/",
"dist/",
"*.zip",
"*.tar.gz",
"*.mp4",
"*.pdf",
"*.psd",
"*.ai",
"*.sketch",
"*.fig",
"*.xd",
"*.pxd",
"*.afdesign",
"*.afphoto",
"*.afpub",
"wp-content/uploads/",
"wp-content/upgrade/",
"wp-content/backup-db/",
"wp-content/cache/",
"wp-content/backups/"
],
"models": {
"default": "gpt-4",
"code_generation": "gpt-4",
"code_explanation": "gpt-4",
"documentation": "gpt-4"
},
"settings": {
"temperature": 0.2,
"max_tokens": 4000
}
}

96
.augmentignore Normal file
View File

@ -0,0 +1,96 @@
# Augment ignore file
# Patterns for files and directories that should be ignored by Augment's context engine
# Dependencies and package managers
node_modules/
vendor/
bower_components/
.pnp/
.pnp.js
package-lock.json
composer.lock
yarn.lock
# Build outputs
build/
dist/
out/
.next/
.nuxt/
.output/
.cache/
.parcel-cache/
# Environment and configuration
.env
.env.*
!.env.example
.venv/
venv/
ENV/
.serverless/
.fusebox/
# IDE and editor files
.idea/
.vscode/
*.sublime-*
*.swp
*.swo
*~
.DS_Store
# Large binary files
*.zip
*.tar.gz
*.tgz
*.rar
*.7z
*.mp4
*.mov
*.avi
*.mp3
*.wav
*.ogg
*.pdf
# Design files
*.psd
*.ai
*.sketch
*.fig
*.xd
*.pxd
*.afdesign
*.afphoto
*.afpub
# Logs and debugging
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
debug.log
# Testing and coverage
coverage/
.nyc_output/
.jest/
.cypress/
cypress/videos/
cypress/screenshots/
# Temporary files
tmp/
temp/
.tmp/
.temp/
# WordPress specific
wp-content/uploads/
wp-content/upgrade/
wp-content/backup-db/
wp-content/cache/
wp-content/backups/

29
.clinerc Normal file
View File

@ -0,0 +1,29 @@
{
"ignore": [
"node_modules/",
"vendor/",
"bower_components/",
"build/",
"dist/",
"*.zip",
"*.tar.gz",
"*.mp4",
"*.pdf",
"*.psd",
"*.ai",
"*.sketch",
"*.fig",
"*.xd",
"*.pxd",
"*.afdesign",
"*.afphoto",
"*.afpub",
"wp-content/uploads/",
"wp-content/upgrade/",
"wp-content/backup-db/",
"wp-content/cache/",
"wp-content/backups/"
],
"model": "gpt-4",
"temperature": 0.2
}

35
.cursorignore Normal file
View File

@ -0,0 +1,35 @@
# Cursor ignore file
# Similar to .gitignore but for Cursor's AI context
# Dependencies and package managers
node_modules/
vendor/
bower_components/
# Build outputs
build/
dist/
# Large binary files
*.zip
*.tar.gz
*.mp4
*.pdf
# Design files
*.psd
*.ai
*.sketch
*.fig
*.xd
*.pxd
*.afdesign
*.afphoto
*.afpub
# WordPress specific
wp-content/uploads/
wp-content/upgrade/
wp-content/backup-db/
wp-content/cache/
wp-content/backups/

View File

@ -14,16 +14,16 @@ steps:
commands: commands:
- apk add --no-cache bash zip - apk add --no-cache bash zip
- VERSION=${DRONE_TAG#v} - VERSION=${DRONE_TAG#v}
- mkdir -p build/plugin-reference-cleaner - mkdir -p build/fix-plugin-does-not-exist-notices
- cp plugin-reference-cleaner.php build/plugin-reference-cleaner/ - cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
- cp readme.txt build/plugin-reference-cleaner/ - cp readme.txt build/fix-plugin-does-not-exist-notices/
- cp LICENSE build/plugin-reference-cleaner/ - cp LICENSE build/fix-plugin-does-not-exist-notices/
- cp README.md build/plugin-reference-cleaner/ - cp README.md build/fix-plugin-does-not-exist-notices/
- cp CHANGELOG.md build/plugin-reference-cleaner/ - cp CHANGELOG.md build/fix-plugin-does-not-exist-notices/
- cd build - cd build
- zip -r ../plugin-reference-cleaner-$VERSION.zip plugin-reference-cleaner - zip -r ../fix-plugin-does-not-exist-notices-$VERSION.zip fix-plugin-does-not-exist-notices
- cd .. - cd ..
- name: release - name: release
image: plugins/gitea-release image: plugins/gitea-release
settings: settings:
@ -31,9 +31,9 @@ steps:
from_secret: gitea_token from_secret: gitea_token
base_url: https://gitea.wpallstars.com base_url: https://gitea.wpallstars.com
files: files:
- plugin-reference-cleaner-*.zip - fix-plugin-does-not-exist-notices-*.zip
title: Release ${DRONE_TAG} title: Release ${DRONE_TAG}
note: | note: |
Plugin Reference Cleaner ${DRONE_TAG} Fix 'Plugin file does not exist.' Notices ${DRONE_TAG}
See [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/plugin-reference-cleaner/src/branch/main/CHANGELOG.md) for details. See [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/src/branch/main/CHANGELOG.md) for details.

26
.gitignore vendored
View File

@ -55,6 +55,32 @@ debug.log
.env.* .env.*
!.env.example !.env.example
# Design files
*.pxd
*.afdesign
*.afphoto
*.afpub
*.psd
*.ai
*.sketch
*.fig
*.xd
*.indd
*.aep
*.prproj
*.psb
*.xcf
*.cdr
*.eps
*.svg.bak
*.blend
*.blend1
*.blend2
*.c4d
*.max
*.3ds
*.fbx
# WordPress testing # WordPress testing
.phpunit.result.cache .phpunit.result.cache
.phpcs.cache .phpcs.cache

35
.v0ignore Normal file
View File

@ -0,0 +1,35 @@
# v0 ignore file
# Files and directories to exclude from v0's context
# Dependencies and package managers
node_modules/
vendor/
bower_components/
# Build outputs
build/
dist/
# Large binary files
*.zip
*.tar.gz
*.mp4
*.pdf
# Design files
*.psd
*.ai
*.sketch
*.fig
*.xd
*.pxd
*.afdesign
*.afphoto
*.afpub
# WordPress specific
wp-content/uploads/
wp-content/upgrade/
wp-content/backup-db/
wp-content/cache/
wp-content/backups/

35
.windsurfignore Normal file
View File

@ -0,0 +1,35 @@
# Windsurf ignore file
# Files and directories to exclude from Windsurf's context
# Dependencies and package managers
node_modules/
vendor/
bower_components/
# Build outputs
build/
dist/
# Large binary files
*.zip
*.tar.gz
*.mp4
*.pdf
# Design files
*.psd
*.ai
*.sketch
*.fig
*.xd
*.pxd
*.afdesign
*.afphoto
*.afpub
# WordPress specific
wp-content/uploads/
wp-content/upgrade/
wp-content/backup-db/
wp-content/cache/
wp-content/backups/

View File

@ -9,28 +9,28 @@ steps:
commands: commands:
- apk add --no-cache bash zip - apk add --no-cache bash zip
- VERSION=${CI_COMMIT_TAG#v} - VERSION=${CI_COMMIT_TAG#v}
- mkdir -p build/plugin-reference-cleaner - mkdir -p build/fix-plugin-does-not-exist-notices
- cp plugin-reference-cleaner.php build/plugin-reference-cleaner/ - cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
- cp readme.txt build/plugin-reference-cleaner/ - cp readme.txt build/fix-plugin-does-not-exist-notices/
- cp LICENSE build/plugin-reference-cleaner/ - cp LICENSE build/fix-plugin-does-not-exist-notices/
- cp README.md build/plugin-reference-cleaner/ - cp README.md build/fix-plugin-does-not-exist-notices/
- if [ -f CHANGELOG.md ]; then cp CHANGELOG.md build/plugin-reference-cleaner/; fi - if [ -f CHANGELOG.md ]; then cp CHANGELOG.md build/fix-plugin-does-not-exist-notices/; fi
- cd build - cd build
- zip -r ../plugin-reference-cleaner-$VERSION.zip plugin-reference-cleaner - zip -r ../fix-plugin-does-not-exist-notices-$VERSION.zip fix-plugin-does-not-exist-notices
- cd .. - cd ..
- echo "Build completed - plugin-reference-cleaner-$VERSION.zip" - echo "Build completed - fix-plugin-does-not-exist-notices-$VERSION.zip"
- ls -la *.zip - ls -la *.zip
release: release:
image: plugins/gitea-release image: plugins/gitea-release
environment: environment:
PLUGIN_API_KEY: PLUGIN_API_KEY:
from_secret: gitea_token from_secret: gitea_token
PLUGIN_BASE_URL: https://gitea.wpallstars.com PLUGIN_BASE_URL: https://gitea.wpallstars.com
PLUGIN_FILES: plugin-reference-cleaner-*.zip PLUGIN_FILES: fix-plugin-does-not-exist-notices-*.zip
PLUGIN_TITLE: "Release ${CI_COMMIT_TAG}" PLUGIN_TITLE: "Release ${CI_COMMIT_TAG}"
PLUGIN_NOTE: "Plugin Reference Cleaner ${CI_COMMIT_TAG}\n\nSee [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/plugin-reference-cleaner/src/branch/main/CHANGELOG.md) for details." PLUGIN_NOTE: "Fix 'Plugin file does not exist.' Notices ${CI_COMMIT_TAG}\n\nSee [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/src/branch/main/CHANGELOG.md) for details."
test: test:
image: alpine:latest image: alpine:latest
commands: commands:
@ -38,4 +38,4 @@ steps:
- echo "Testing minimal configuration" - echo "Testing minimal configuration"
when: when:
event: [push, tag, pull_request] event: [push, tag, pull_request]

View File

@ -2,6 +2,85 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
## [1.6.17] - 2024-05-17
### Added
- .augmentignore file with best practices
- Configuration files for Cursor, Windsurf, v0, and Cline IDEs
- More design file formats to .gitignore
- .aiconfig file for general AI IDE compatibility
## [1.6.16] - 2024-05-17
### Fixed
- Updated CI configuration files with correct plugin slugs
- Updated CHANGELOG.md with all recent versions
- Fixed outdated references to plugin-reference-cleaner
## [1.6.15] - 2024-05-17
### Changed
- Moved AI workflow documentation to root directory for better visibility
- Consolidated duplicate workflow files
- Improved organization of development documentation
- Updated CI configuration files with correct plugin slugs
## [1.6.14] - 2024-05-17
### Changed
- 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] - 2024-05-17
### Changed
- Code cleanup and optimization
- Improved Git Updater integration
- Fixed author display in plugin information
- Ensured compatibility with WordPress 6.4
## [1.6.12] - 2024-05-17
### Added
- Added WP ALLSTARS as a co-author
- Updated author information and links
- Added author websites to plugin description
- Fixed issue with multiple author URLs
## [1.6.11] - 2024-05-17
### Fixed
- Improved Git Updater integration
- Fixed plugin header information
- Updated author information
## [1.6.10] - 2024-05-17
### Fixed
- Corrected plugin header information
- Improved Git Updater compatibility
- Updated documentation
## [1.6.9] - 2024-05-17
### Fixed
- Fixed Git Updater integration
- Updated plugin header information
- Improved documentation
## [1.6.8] - 2024-05-17
### Fixed
- Fixed Git Updater integration
- Updated plugin header information
## [1.6.7] - 2024-05-17
### Fixed
- Fixed Git Updater integration
- Updated plugin header information
## [1.6.6] - 2024-05-17
### Fixed
- Fixed Git Updater integration
- Updated plugin header information
## [1.6.5] - 2024-05-16
### Fixed
- Fixed Git Updater integration
- Updated plugin header information
## [1.6.4] - 2024-05-16 ## [1.6.4] - 2024-05-16
### Improved ### Improved
- Version management to ensure consistent patch version increments - Version management to ensure consistent patch version increments

View File

@ -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." "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 ### Key Features
* Adds missing plugins directly to your plugins list * 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 * Works with both single site and multisite WordPress installations
* Includes helpful notifications explaining how to fix plugin errors * Includes helpful notifications explaining how to fix plugin errors
* One-click auto-scroll to find missing plugins in large sites * 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 1. Detects all missing plugin references in your database
2. Adds them to your plugins list with "(File Missing)" indicators 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 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 ### 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 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 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 4. The reference will be removed, and the error notification will disappear
## Frequently Asked Questions ## 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? ### 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? ### Will this break my site?
@ -95,7 +97,7 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
## Screenshots ## Screenshots
1. Error message with explanation notification 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 3. Auto-scroll feature that highlights the missing plugin
## Developers ## Developers
@ -114,12 +116,34 @@ Contributions are welcome! Please feel free to submit a Pull Request.
The plugin works by: The plugin works by:
1. Filtering the `all_plugins` array to add missing plugins 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 3. Adding helpful notifications near error messages
4. Providing a secure method to remove plugin references from the database 4. Providing a secure method to remove plugin references from the database
## Changelog ## Changelog
### 1.6.17
* Added .augmentignore file with best practices
* Added configuration files for Cursor, Windsurf, v0, and Cline IDEs
* Added more design file formats to .gitignore
* Added .aiconfig file for general AI IDE compatibility
### 1.6.16
* Updated CI configuration files with correct plugin slugs
* Updated CHANGELOG.md with all recent versions
* Fixed outdated references to plugin-reference-cleaner
### 1.6.15
* Moved AI workflow documentation to root directory for better visibility
* Consolidated duplicate workflow files
* Improved organization of development documentation
### 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 ### 1.6.13
* Code cleanup and optimization * Code cleanup and optimization
* Improved Git Updater integration * Improved Git Updater integration

View File

@ -54,9 +54,8 @@
fpdenData.i18n.clickToScroll : 'Click here to scroll to and highlight missing plugins'; fpdenData.i18n.clickToScroll : 'Click here to scroll to and highlight missing plugins';
ourNotice.innerHTML = '<h3 style="margin-top:0;color:#826200;">Fix Plugin Does Not Exist Notices 👆</h3>' + ourNotice.innerHTML = '<h3 style="margin-top:0;color:#826200;">Fix Plugin Does Not Exist Notices 👆</h3>' +
'<p>To remove these notices, scroll down to each plugin\'s name.php row, followed by: "<strong style="color:red">(' + pluginMissingText + ')</strong>". Then, click the "<strong>' + removeNoticeText + '</strong>" link for that plugin.</p>' + '<p>To remove these notices, scroll down to each plugin\'s row showing: plugin-name.php "<strong style="color:red">(' + pluginMissingText + ')</strong>". Then, click the "<strong>' + removeNoticeText + '</strong>" link for that plugin.</p>' +
'<p>This safely removes the missing active plugin reference from your database.</p>' + '<p>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.</p>' +
'<p>Calls the standard WordPress function to update your active plugin options table, leaving only the remaining plugins installed and active.</p>' +
'<p><a href="#" id="prc-scroll-to-plugin" style="font-weight:bold;text-decoration:underline;color:#826200;">' + clickToScrollText + '</a></p>'; '<p><a href="#" id="prc-scroll-to-plugin" style="font-weight:bold;text-decoration:underline;color:#826200;">' + clickToScrollText + '</a></p>';
// Insert our notice right after the error // Insert our notice right after the error

View File

@ -13,7 +13,7 @@
* Plugin Name: Fix 'Plugin file does not exist.' Notices * Plugin Name: Fix 'Plugin file does not exist.' Notices
* Plugin URI: https://wordpress.org/plugins/fix-plugin-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). * 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.17
* Author: Marcus Quinn & WP ALLSTARS * Author: Marcus Quinn & WP ALLSTARS
* Author URI: https://www.wpallstars.com * Author URI: https://www.wpallstars.com
* License: GPL-2.0+ * License: GPL-2.0+
@ -48,7 +48,7 @@ if ( ! defined( 'ABSPATH' ) ) {
} }
// Define plugin constants // Define plugin constants
define( 'FPDEN_VERSION', '1.6.13' ); define( 'FPDEN_VERSION', '1.6.17' );
define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'FPDEN_PLUGIN_FILE', __FILE__ ); define( 'FPDEN_PLUGIN_FILE', __FILE__ );

View File

@ -2,7 +2,7 @@
# This file is distributed under the GPL-2.0+. # This file is distributed under the GPL-2.0+.
msgid "" msgid ""
msgstr "" 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.17\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@ -5,7 +5,7 @@ Tags: plugins, missing plugins, cleanup, error fix, admin tools, plugin file doe
Requires at least: 5.0 Requires at least: 5.0
Tested up to: 6.4 Tested up to: 6.4
Requires PHP: 7.0 Requires PHP: 7.0
Stable tag: 1.6.13 Stable tag: 1.6.17
License: GPL-2.0+ License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html License URI: https://www.gnu.org/licenses/gpl-2.0.html
@ -17,12 +17,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." "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 = = Key Features =
* Adds missing plugins directly to your plugins list * 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 * Works with both single site and multisite WordPress installations
* Includes helpful notifications explaining how to fix plugin errors * Includes helpful notifications explaining how to fix plugin errors
* One-click auto-scroll to find missing plugins in large sites * One-click auto-scroll to find missing plugins in large sites
@ -34,8 +34,10 @@ When WordPress detects a plugin file that no longer exists but is still referenc
1. Detects all missing plugin references in your database 1. Detects all missing plugin references in your database
2. Adds them to your plugins list with "(File Missing)" indicators 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 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 = = Use Cases =
@ -49,7 +51,7 @@ When WordPress detects a plugin file that no longer exists but is still referenc
1. Upload the `fix-plugin-does-not-exist-notices` folder to the `/wp-content/plugins/` directory 1. Upload the `fix-plugin-does-not-exist-notices` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress 2. Activate the plugin through the 'Plugins' menu in WordPress
3. No configuration needed - the plugin works automatically 3. No configuration needed - the plugin works automatically
4. If you have missing plugin errors, you'll immediately see them in your plugins list with "Remove Reference" links 4. If you have missing plugin errors, you'll immediately see them in your plugins list with "Remove Notice" links
== Frequently Asked Questions == == Frequently Asked Questions ==
@ -67,7 +69,7 @@ Yes, the plugin works on both single sites and multisite installations. It prope
= How do I know which plugin references should be removed? = = 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? = = Will this break my site? =
@ -84,11 +86,33 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Screenshots == == Screenshots ==
1. Error message with explanation notification 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 3. Auto-scroll feature that highlights the missing plugin
== Changelog == == Changelog ==
= 1.6.17 =
* Added .augmentignore file with best practices
* Added configuration files for Cursor, Windsurf, v0, and Cline IDEs
* Added more design file formats to .gitignore
* Added .aiconfig file for general AI IDE compatibility
= 1.6.16 =
* Updated CI configuration files with correct plugin slugs
* Updated CHANGELOG.md with all recent versions
* Fixed outdated references to plugin-reference-cleaner
= 1.6.15 =
* Moved AI workflow documentation to root directory for better visibility
* Consolidated duplicate workflow files
* Improved organization of development documentation
= 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 = = 1.6.13 =
* Code cleanup and optimization * Code cleanup and optimization
* Improved Git Updater integration * Improved Git Updater integration
@ -259,6 +283,18 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Upgrade Notice == == Upgrade Notice ==
= 1.6.17 =
Added configuration files for AI-powered IDEs and improved compatibility with development tools.
= 1.6.16 =
Updated CI configuration files and fixed outdated references to the previous plugin name.
= 1.6.15 =
Improved organization of development documentation with consolidated AI workflow files.
= 1.6.14 =
Improved documentation with consistent terminology and better explanation of how the plugin works.
= 1.6.13 = = 1.6.13 =
Code cleanup, improved Git Updater integration, and ensured compatibility with WordPress 6.4. Code cleanup, improved Git Updater integration, and ensured compatibility with WordPress 6.4.