Compare commits

..

95 Commits

Author SHA1 Message Date
marcus 86f491b9d8 Major version release for WordPress.org submission (v2.0.0)
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 20:06:08 +01:00
marcus c903f2dc79 Merge branch 'main' of https://github.com/wpallstars/fix-plugin-does-not-exist-notices 2025-04-12 19:54:45 +01:00
marcus 003892375c Merge branch 'main' of gitea.wpallstars.com:wpallstars/fix-plugin-does-not-exist-notices
ci/woodpecker/push/woodpecker Pipeline is pending
Plugin Asset Update / Push assets to WordPress.org (push) Has been cancelled
2025-04-12 19:52:35 +01:00
marcus 450b846d41 Merge v1.6.6 into main with WordPress.org submission assets and documentation 2025-04-12 19:52:14 +01:00
marcus 5049557e04 Consolidate asset documentation and clarify RTL support (v1.6.28)
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 19:50:23 +01:00
marcus cf977a250d Clarify RTL support in WordPress.org asset documentation (v1.6.27)
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 19:38:37 +01:00
marcus 6942ae83aa Update screenshot references and improve WordPress.org submission documentation (v1.6.26)
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 19:28:16 +01:00
marcus 8f5acd3031 Consolidate asset files and improve WordPress.org submission guide (v1.6.25)
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 19:21:09 +01:00
marcus 17d3d0946a Add properly named icon PNG files for WordPress.org submission (v1.6.24)
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 19:02:50 +01:00
marcus 120363da0b Prepare assets for WordPress.org plugin submission (v1.6.23)
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 18:58:26 +01:00
marcus 84f344a99b Merge pull request #7 from wpallstars/v1.6.6
V1.6.6
2025-04-12 18:46:34 +01:00
marcus c6687eebcc Enhance support documentation with multiple support channels (v1.6.22)
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 18:04:36 +01:00
marcus 10a1012c68 Add support for more AI IDEs and improve documentation (v1.6.21)
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:49:20 +01:00
marcus e019feb44f Add explanations about the ! prefix in ignore files (v1.6.20)
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:24:08 +01:00
marcus 89b695329c Consolidate ignore patterns into .gitignore for better maintainability (v1.6.19)
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:15:46 +01:00
marcus d753359367 Optimize AI IDE configuration files for better efficiency (v1.6.18)
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:10:32 +01:00
marcus 7eccc000e8 Add AI IDE configuration files and improve compatibility (v1.6.17)
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
marcus e6003d373a Update CI configuration files with correct plugin slugs and update CHANGELOG.md (v1.6.16)
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
marcus 5814ebfe11 Move AI workflows to root directory and consolidate duplicate files (v1.6.15)
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
marcus 364dd1c491 Move AI workflows to root directory and consolidate duplicate files 2025-04-12 16:38:57 +01:00
marcus bf98fd719d Update documentation for consistent terminology and add design file extensions to .gitignore (v1.6.14)
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
marcus d353250fd9 Code cleanup and Git Updater integration improvements (v1.6.13)
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 15:54:34 +01:00
marcus ff0b330a3a Fix author display and add both author websites to description (v1.6.12) 2025-04-12 15:21:50 +01:00
marcus e9a18de3d7 Add WP ALLSTARS as co-author (v1.6.12) 2025-04-12 15:19:14 +01:00
marcus bfaa2b807a CRITICAL FIX: Remove auto-deactivation prevention code causing fatal errors (v1.6.11) 2025-04-12 15:11:33 +01:00
marcus 873ca5f272 Fix critical error when plugin folder is deleted (v1.6.10) 2025-04-12 15:06:17 +01:00
marcus 24ff0f9552 Fix notice positioning and prevent auto-clearing of error notices (v1.6.9) 2025-04-12 15:01:34 +01:00
marcus 515336aa2b Improve notice positioning and appearance (v1.6.8) 2025-04-12 14:52:35 +01:00
marcus 10f6783cdb Fix duplicate notices and optimize plugin detection (v1.6.7) 2025-04-12 14:43:17 +01:00
marcus a58516367a Prepare release v1.6.6 2025-04-12 14:35:15 +01:00
marcus 19366269e3 Merge pull request 'Add use statement for add_filter function in Updater class' (#5) from docs/update-git-workflow into main
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#5
2025-04-12 01:15:27 +00:00
marcus 2ad5446bdf Merge pull request #6 from wpallstars/docs/update-git-workflow
Add use statement for add_filter function in Updater class
2025-04-12 02:14:54 +01:00
marcus 569ef54904 Merge branch 'main' of gitea.wpallstars.com:wpallstars/fix-plugin-does-not-exist-notices
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-12 02:13:43 +01:00
marcus e1d9160dae Merge branch 'main' of https://github.com/wpallstars/fix-plugin-does-not-exist-notices 2025-04-12 02:12:51 +01:00
marcus 265bb38659 Merge branch 'docs/git-workflow' 2025-04-12 02:12:09 +01:00
marcus 6b5267177f Update Git workflow documentation for better collaboration and testing 2025-04-12 02:12:00 +01:00
marcus 1113893dc1 Add use statement for add_filter function in Updater class
ci/woodpecker/push/woodpecker Pipeline failed
2025-04-12 02:03:13 +01:00
marcus bae264f655 git checkout -b docs/update-git-workflow
git checkout main
Merge tag 'v1.6.4'

Release version 1.6.4
2025-04-12 01:59:06 +01:00
marcus 32cf7126e2 Merge pull request #5 from wpallstars/v1.6.4
V1.6.4
2025-04-12 01:52:14 +01:00
marcus 60c2115916 Merge pull request 'v1.6.4' (#4) from v1.6.4 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#4
2025-04-12 00:50:49 +00:00
marcus 843f86be85 Prepare release v1.6.4
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 01:49:51 +01:00
marcus a4966ce897 Add PHPDoc annotations to suppress Intelephense warnings in main plugin file
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 01:36:31 +01:00
marcus 0e09e70c90 Add PHPDoc annotations to suppress Intelephense warnings
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:33:08 +01:00
marcus 0a98ba8c2e Fix namespace issues in Updater.php
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:20:15 +01:00
marcus 35534aa246 Update namespace from 'WPAllStars' to 'WPALLSTARS' and ensure README.md changelog is in sync
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:13:13 +01:00
marcus 97901dfdfe Update organization name from 'WP All Stars' to 'WP ALLSTARS'
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 01:08:23 +01:00
marcus ca94605ae8 Merge pull request 'v1.6.3' (#3) from v1.6.3 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#3
2025-04-11 23:52:20 +00:00
marcus 7cc33a7284 Merge pull request #4 from wpallstars/v1.6.3
V1.6.3
2025-04-12 00:51:55 +01:00
marcus e3319c4959 Update README.md and improve .ai-assistant.md documentation
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 00:50:49 +01:00
marcus e7e831d8b5 Prepare release v1.6.3 with fixed Git Updater repository URLs
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 00:47:23 +01:00
marcus ad3821d7aa Merge pull request 'v1.6.2' (#2) from v1.6.2 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Plugin Asset Update / Push assets to WordPress.org (push) Has been cancelled
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#2
2025-04-11 23:44:53 +00:00
marcus 84111171f4 Merge pull request 'v1.6.1' (#1) from v1.6.1 into main
ci/woodpecker/push/woodpecker Pipeline is pending
Plugin Asset Update / Push assets to WordPress.org (push) Has been cancelled
Reviewed-on: wpallstars/fix-plugin-does-not-exist-notices#1
2025-04-11 23:44:35 +00:00
marcus 9c557bc46d Fix Git Updater configuration with correct Update URI and server URL
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline is running
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 00:40:22 +01:00
marcus 00052f0e1e Merge pull request #3 from wpallstars/v1.6.2
Prepare release v1.6.2 with improved localization and WordPress.org r…
2025-04-12 00:36:55 +01:00
marcus 0fa1e048ef Prepare release v1.6.2 with improved localization and WordPress.org readiness
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
2025-04-12 00:29:47 +01:00
marcus 3fdd02774c Merge pull request #2 from wpallstars/v1.6.1
Prepare release v1.6.1
2025-04-12 00:18:04 +01:00
marcus 91e1da9d05 Prepare release v1.6.1
Build Release / Build and Create Release (push) Has been cancelled
Build Release / Deploy to WordPress.org (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-12 00:14:02 +01:00
marcus f3d3bbdd2b Merge pull request #1 from wpallstars/v1.6.0
V1.6.0
2025-04-12 00:11:34 +01:00
marcus 08616164e9 Add AI assistant guide and workflow documentation
ci/woodpecker/push/woodpecker Pipeline failed
2025-04-12 00:09:55 +01:00
marcus 22d13ef8aa Add Git Updater support with smart source detection
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 00:03:10 +01:00
marcus 322cada133 Add translation support and internationalization improvements
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-11 23:49:22 +01:00
marcus df344d76ae Update changelog for version 1.5.0
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-11 23:44:42 +01:00
marcus 4014716da9 Fix: Include assets directory in release workflow 2025-04-11 22:55:39 +01:00
marcus 613c4f43b6 Refactor: Enqueue assets, add docblocks, bump version to 1.5.0 2025-04-11 22:48:47 +01:00
marcus b883a222c0 Version 1.4.2: Improved plugin descriptions for better clarity
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-11 00:19:13 +01:00
marcus 8562c311c5 Align README.md FAQ with readme.txt for consistency
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-10 01:36:03 +01:00
marcus 78a911640f Version 1.4.1: Add FAQ about keeping plugin installed
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-10 01:24:17 +01:00
marcus c45621d896 Version 1.4.0: Rename plugin and update text domain
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-10 01:13:49 +01:00
marcus 7ae1da3775 Rename plugin to 'Fix Plugin file does not exist. Notices' for better SEO 2025-04-10 01:03:23 +01:00
marcus 113c4d54da Prepare for WordPress.org plugin repository submission
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-10 00:54:56 +01:00
marcus bcc9f984f6 Improved notification reliability with auto-scroll feature (v1.3.3)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:31:17 +01:00
marcus db662096e4 Add prominent notification next to WordPress error messages (v1.3.2)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:26:32 +01:00
marcus d6b89887fc Add instructional notification for users (v1.3.1)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:15:16 +01:00
marcus cd593f68d3 Complete redesign to use WordPress plugins list directly (v1.3.0)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:06:07 +01:00
marcus 7ac72fd3c0 Fix compatibility with more WordPress admin themes (v1.2.4)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-10 00:01:20 +01:00
marcus 0a394fa671 Fix button not appearing in some WP admin themes (v1.2.3)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-09 23:56:47 +01:00
marcus f200ff6f96 Fix timeout issue during plugin activation (v1.2.2)
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-09 23:46:06 +01:00
marcus fb4a54ab57 Version 1.2.1: Fix typos and improve text clarity
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-07 14:35:48 +01:00
marcus 67d13c9354 Bump version to 1.2 with improved documentation
ci/woodpecker/push/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
ci/woodpecker/tag/woodpecker Pipeline failed
2025-04-07 14:29:53 +01:00
marcus 6aa330c387 Sync readme.txt with README.md and improve documentation 2025-04-07 14:29:16 +01:00
marcus 18772160cf Update README.md with detailed explanation and SQL reference
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-07 13:47:23 +01:00
marcus 361a361a50 Fix duplicate steps section in Woodpecker CI configuration
ci/woodpecker/push/woodpecker Pipeline is pending
2025-04-07 06:19:06 +01:00
marcus d74b0835bf Fix Woodpecker CI configuration to avoid duplicate steps and use multiple events 2025-04-07 06:18:17 +01:00
marcus f85f6f0d3c Use minimal Woodpecker CI configuration for testing
ci/woodpecker/push/woodpecker Pipeline is pending
ci/woodpecker/tag/woodpecker Pipeline is pending
ci/woodpecker/manual/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 06:16:04 +01:00
marcus 63a2ec3ff9 Add clone debugging to Woodpecker CI configuration
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 06:11:28 +01:00
marcus f8cabf71b6 Update Woodpecker CI configuration to use environment variables instead of secrets
ci/woodpecker/tag/woodpecker Pipeline is pending
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:52:02 +01:00
marcus bbdc06b4c1 Fix command formatting in Woodpecker CI configuration
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:51:18 +01:00
marcus 3bf5e3d4ab Fix Woodpecker CI configuration format
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:50:19 +01:00
marcus c27dbe9343 Improve Woodpecker CI configuration and add CHANGELOG
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:47:54 +01:00
marcus aa416c1950 Add Woodpecker CI configuration for Gitea 2025-04-07 05:44:24 +01:00
marcus feff61ca3f Add release automation for GitHub and Gitea
Build Release / Build and Create Release (push) Has been cancelled
2025-04-07 05:43:29 +01:00
marcus d1d8c0bad1 Add WordPress compatibility info 2025-04-07 05:36:27 +01:00
Marcus Quinn 031c759a84 Update README with security feature highlight 2025-04-07 05:32:40 +01:00
Marcus Quinn 14b1434c65 Improved plugin security and compatibility 2025-04-07 05:17:37 +01:00
Marcus Quinn 57e63ff55e Initial commit with standard Git files 2025-04-07 04:59:49 +01:00
22 changed files with 318 additions and 310 deletions
+8 -19
View File
@@ -29,17 +29,6 @@ All these files respect `.gitignore` patterns and only include additional tool-s
This section should be updated with your specific plugin information. The current implementation is for the "Fix 'Plugin file does not exist.' Notices" plugin, which adds missing plugins to the plugins list with a "Remove Notice" link to clean up invalid plugin entries and remove error notices. This section should be updated with your specific plugin information. The current implementation is for the "Fix 'Plugin file does not exist.' Notices" plugin, which adds missing plugins to the plugins list with a "Remove Notice" link to clean up invalid plugin entries and remove error notices.
## Reference Plugins
The `reference-plugins/` directory contains plugins that can be used for reference or inspiration. When developing new features or improving existing ones, you should:
1. Examine these reference plugins for best practices in code structure, organization, and implementation
2. Look for patterns in how they handle similar functionality
3. Consider their approach to user interface design and user experience
4. Study their documentation style and thoroughness
These plugins are not part of the codebase and are ignored by Git, but they provide valuable examples of WordPress plugin development standards and techniques.
## Version Management ## Version Management
### Version Numbering Convention ### Version Numbering Convention
@@ -70,7 +59,7 @@ We follow [Semantic Versioning](https://semver.org/):
### Version Update Checklist ### Version Update Checklist
When updating the version number, always update these files: When updating the version number, always update these files:
1. `wp-fix-plugin-does-not-exist-notices.php` (Plugin header) 1. `fix-plugin-does-not-exist-notices.php` (Plugin header)
2. `CHANGELOG.md` (Add new version section) 2. `CHANGELOG.md` (Add new version section)
3. `readme.txt` (Stable tag and Changelog section) 3. `readme.txt` (Stable tag and Changelog section)
4. `README.md` (Update Changelog section to match readme.txt) 4. `README.md` (Update Changelog section to match readme.txt)
@@ -107,11 +96,11 @@ Before creating a new release, verify the following:
1. Create a new branch for the version: `git checkout -b v{MAJOR}.{MINOR}.{PATCH}` 1. Create a new branch for the version: `git checkout -b v{MAJOR}.{MINOR}.{PATCH}`
2. Update version numbers in ALL required files: 2. Update version numbers in ALL required files:
- `wp-fix-plugin-does-not-exist-notices.php` (Plugin header) - `fix-plugin-does-not-exist-notices.php` (Plugin header)
- `FPDEN_VERSION` constant in the main plugin file - `FPDEN_VERSION` constant in the main plugin file
- `readme.txt` (Stable tag) - `readme.txt` (Stable tag)
- `README.md` (Ensure changelog is updated) - `README.md` (Ensure changelog is updated)
- `languages/wp-fix-plugin-does-not-exist-notices.pot` (Project-Id-Version) - `languages/fix-plugin-does-not-exist-notices.pot` (Project-Id-Version)
- Any other files that reference the version number - Any other files that reference the version number
3. Update CHANGELOG.md with all changes 3. Update CHANGELOG.md with all changes
4. Update readme.txt changelog section 4. Update readme.txt changelog section
@@ -152,9 +141,9 @@ To manually build the plugin:
## Remote Repositories ## Remote Repositories
The plugin is hosted on multiple repositories: The plugin is hosted on multiple repositories:
- GitHub: https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices - GitHub: https://github.com/wpallstars/fix-plugin-does-not-exist-notices
- Gitea: https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices - Gitea: https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices
- WordPress.org: https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/ - WordPress.org: https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/
Always push changes to all remotes to keep them in sync. Always push changes to all remotes to keep them in sync.
@@ -184,11 +173,11 @@ git checkout main
git checkout -b v1.7.0 git checkout -b v1.7.0
# 2. Update version numbers in ALL required files # 2. Update version numbers in ALL required files
# - wp-fix-plugin-does-not-exist-notices.php # - fix-plugin-does-not-exist-notices.php
# - CHANGELOG.md # - CHANGELOG.md
# - readme.txt # - readme.txt
# - README.md # - README.md
# - languages/wp-fix-plugin-does-not-exist-notices.pot # - languages/fix-plugin-does-not-exist-notices.pot
# - FPDEN_VERSION constant # - FPDEN_VERSION constant
# 3. Commit changes # 3. Commit changes
-1
View File
@@ -25,7 +25,6 @@ When implementing a new feature:
- Add appropriate comments - Add appropriate comments
- Consider performance implications - Consider performance implications
- Maintain backward compatibility - Maintain backward compatibility
- Review reference plugins in the `reference-plugins/` directory for inspiration and best practices
### 3. Update Documentation ### 3. Update Documentation
+39
View File
@@ -0,0 +1,39 @@
kind: pipeline
type: docker
name: build-release
trigger:
event:
- tag
ref:
- refs/tags/v*
steps:
- name: build
image: alpine:latest
commands:
- apk add --no-cache bash zip
- VERSION=${DRONE_TAG#v}
- mkdir -p build/fix-plugin-does-not-exist-notices
- cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
- cp readme.txt build/fix-plugin-does-not-exist-notices/
- cp LICENSE build/fix-plugin-does-not-exist-notices/
- cp README.md build/fix-plugin-does-not-exist-notices/
- cp CHANGELOG.md build/fix-plugin-does-not-exist-notices/
- cd build
- zip -r ../fix-plugin-does-not-exist-notices-$VERSION.zip fix-plugin-does-not-exist-notices
- cd ..
- name: release
image: plugins/gitea-release
settings:
api_key:
from_secret: gitea_token
base_url: https://gitea.wpallstars.com
files:
- fix-plugin-does-not-exist-notices-*.zip
title: Release ${DRONE_TAG}
note: |
Fix 'Plugin file does not exist.' Notices ${DRONE_TAG}
See [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/src/branch/main/CHANGELOG.md) for details.
+35
View File
@@ -0,0 +1,35 @@
# This file configures how Git handles line endings and file types
# It is independent from .gitignore which controls which files are tracked
# Auto detect text files and perform LF normalization
* text=auto
# Text files that should be normalized
*.php text
*.css text
*.js text
*.htm text
*.html text
*.xml text
*.txt text
*.ini text
*.inc text
*.md text
.htaccess text
# Files that should be treated as binary
*.png binary
*.jpg binary
*.gif binary
*.ico binary
*.zip binary
*.gz binary
*.tar binary
*.ttf binary
*.eot binary
*.woff binary
# Set the default behavior for GitHub language detection
*.css linguist-language=CSS
*.js linguist-language=JavaScript
*.php linguist-language=PHP
+24
View File
@@ -0,0 +1,24 @@
name: Plugin Asset Update
on:
push:
branches:
- main
paths:
- '.wordpress-org/**'
- 'assets/**'
jobs:
assets:
name: Push assets to WordPress.org
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: WordPress.org plugin asset/readme update
uses: 10up/action-wordpress-plugin-asset-update@stable
env:
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SLUG: fix-plugin-does-not-exist-notices
+69
View File
@@ -0,0 +1,69 @@
name: Build Release
on:
push:
tags:
- 'v*'
jobs:
build:
name: Build and Create Release
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Get version
id: get_version
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_OUTPUT
- name: Create build directory
run: mkdir -p build/fix-plugin-does-not-exist-notices
- name: Copy plugin files
run: |
cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
cp readme.txt build/fix-plugin-does-not-exist-notices/
cp LICENSE build/fix-plugin-does-not-exist-notices/
cp README.md build/fix-plugin-does-not-exist-notices/
cp -r assets build/fix-plugin-does-not-exist-notices/
- name: Create ZIP file
run: |
cd build
zip -r ../fix-plugin-does-not-exist-notices-${{ steps.get_version.outputs.VERSION }}.zip fix-plugin-does-not-exist-notices
- name: Create Release
id: create_release
uses: softprops/action-gh-release@v1
with:
name: Release v${{ steps.get_version.outputs.VERSION }}
draft: false
prerelease: false
files: |
fix-plugin-does-not-exist-notices-${{ steps.get_version.outputs.VERSION }}.zip
body: |
Fix 'Plugin file does not exist.' Notices v${{ steps.get_version.outputs.VERSION }}
See [CHANGELOG.md](https://github.com/wpallstars/fix-plugin-does-not-exist-notices/blob/main/CHANGELOG.md) for details.
# Deploy to WordPress.org
wordpress:
name: Deploy to WordPress.org
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: WordPress Plugin Deploy
id: deploy
uses: 10up/action-wordpress-plugin-deploy@stable
with:
generate-zip: true
env:
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
SLUG: fix-plugin-does-not-exist-notices
-3
View File
@@ -45,9 +45,6 @@ wp-content/backup-db/
wp-content/cache/ wp-content/cache/
wp-content/backups/ wp-content/backups/
# Reference plugins
reference-plugins/
# Log files # Log files
*.log *.log
error_log error_log
+41
View File
@@ -0,0 +1,41 @@
clone:
git:
image: woodpeckerci/plugin-git
debug: true
steps:
build:
image: alpine:latest
commands:
- apk add --no-cache bash zip
- VERSION=${CI_COMMIT_TAG#v}
- mkdir -p build/fix-plugin-does-not-exist-notices
- cp fix-plugin-does-not-exist-notices.php build/fix-plugin-does-not-exist-notices/
- cp readme.txt build/fix-plugin-does-not-exist-notices/
- cp LICENSE build/fix-plugin-does-not-exist-notices/
- cp README.md build/fix-plugin-does-not-exist-notices/
- if [ -f CHANGELOG.md ]; then cp CHANGELOG.md build/fix-plugin-does-not-exist-notices/; fi
- cd build
- zip -r ../fix-plugin-does-not-exist-notices-$VERSION.zip fix-plugin-does-not-exist-notices
- cd ..
- echo "Build completed - fix-plugin-does-not-exist-notices-$VERSION.zip"
- ls -la *.zip
release:
image: plugins/gitea-release
environment:
PLUGIN_API_KEY:
from_secret: gitea_token
PLUGIN_BASE_URL: https://gitea.wpallstars.com
PLUGIN_FILES: fix-plugin-does-not-exist-notices-*.zip
PLUGIN_TITLE: "Release ${CI_COMMIT_TAG}"
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:
image: alpine:latest
commands:
- echo "Hello from Woodpecker CI"
- echo "Testing minimal configuration"
when:
event: [push, tag, pull_request]
+8 -27
View File
@@ -2,16 +2,14 @@
This directory contains assets specific to the WordPress.org plugin repository and is used for automatic deployment via GitHub Actions. This directory contains assets specific to the WordPress.org plugin repository and is used for automatic deployment via GitHub Actions.
## Directory Structure ## Directory Contents
``` - `icon.svg` - Plugin icon displayed in the WordPress.org plugin directory
/assets/ - `banner-772x250.png` - Standard banner for plugin header
icon-256x256.png - `banner-1544x500.png` - Retina banner for plugin header
icon-128x128.png - `screenshot-1.png` - First screenshot displayed on plugin page
banner-772x250.png - `screenshot-2.png` - Second screenshot displayed on plugin page
banner-1544x500.png - `screenshot-3.png` - Third screenshot displayed on plugin page
screenshot-1.png
```
## Purpose ## Purpose
@@ -19,21 +17,4 @@ When using GitHub Actions for WordPress.org plugin deployments (via the 10up Wor
## Naming Conventions ## Naming Conventions
Files must be named exactly as shown above to be properly recognized by the WordPress.org system during the deployment process. Files must be named exactly as shown above to be properly recognized by the WordPress.org system during the deployment process.
## Right-to-Left (RTL) Support
For plugins that support Right-to-Left languages (like Hebrew and Arabic), you can provide RTL versions of assets by appending `-rtl` to the filename:
- `banner-772x250-rtl.png`
- `banner-1544x500-rtl.png`
- `icon-256x256-rtl.png`
Note that the `-rtl` suffix is specifically for Right-to-Left language support, not for dark mode versions of assets.
## Additional Resources
For more detailed information about WordPress.org plugin assets, please see:
- [WordPress Plugin Developer Handbook - Plugin Assets](https://developer.wordpress.org/plugins/wordpress-org/plugin-assets/)
- [WordPress Plugin Directory README.txt Standard](https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 KiB

+1 -33
View File
@@ -2,38 +2,6 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
## [2.0.7] - 2024-05-17
### Changed
- Additional text improvements and minor fixes
## [2.0.6] - 2024-05-17
### Changed
- Text improvements and minor fixes
## [2.0.5] - 2024-05-17
### Fixed
- Display correct version in plugin details popup
## [2.0.4] - 2024-05-17
### Fixed
- Display actual plugin version instead of 'N/A' for missing plugins in plugin details view
## [2.0.2] - 2024-05-17
### Changed
- Consolidated WordPress.org assets into .wordpress-org directory
- Improved organization of assets for WordPress.org submission
- Updated .wordpress-org/README.md with comprehensive information
## [2.0.1] - 2024-05-17
### Added
- Contributing section to readme.txt
- reference-plugins directory for plugin development inspiration
### Changed
- Updated "tested up to" version to WordPress 6.7.2
- Improved .gitattributes with comprehensive file handling
- Enhanced documentation organization
## [2.0.0] - 2024-05-17 ## [2.0.0] - 2024-05-17
### Added ### Added
- Note clarifying that the plugin has no settings page - Note clarifying that the plugin has no settings page
@@ -267,7 +235,7 @@ All notable changes to this project will be documented in this file.
## [1.4.0] - 2023-11-30 ## [1.4.0] - 2023-11-30
### Changed ### Changed
- Updated plugin name and text domain - Updated plugin name and text domain
- Repository rename from plugin-reference-cleaner to wp-fix-plugin-does-not-exist-notices - Repository rename from plugin-reference-cleaner to fix-plugin-does-not-exist-notices
## [1.3.3] - 2023-10-05 ## [1.3.3] - 2023-10-05
### Added ### Added
+24 -42
View File
@@ -1,8 +1,8 @@
# Fix 'Plugin file does not exist.' Notices # Fix 'Plugin file does not exist.' Notices
[![WordPress Plugin Version](https://img.shields.io/wordpress/plugin/v/wp-fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/) [![WordPress Plugin Version](https://img.shields.io/wordpress/plugin/v/fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/)
[![WordPress Plugin Rating](https://img.shields.io/wordpress/plugin/rating/wp-fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/) [![WordPress Plugin Rating](https://img.shields.io/wordpress/plugin/rating/fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/)
[![WordPress Plugin Downloads](https://img.shields.io/wordpress/plugin/dt/wp-fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/) [![WordPress Plugin Downloads](https://img.shields.io/wordpress/plugin/dt/fix-plugin-does-not-exist-notices)](https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/)
[![License](https://img.shields.io/badge/license-GPL--2.0%2B-blue.svg)](https://www.gnu.org/licenses/gpl-2.0.html) [![License](https://img.shields.io/badge/license-GPL--2.0%2B-blue.svg)](https://www.gnu.org/licenses/gpl-2.0.html)
Easily remove references to deleted plugins that cause "Plugin file does not exist" errors in your WordPress admin. Easily remove references to deleted plugins that cause "Plugin file does not exist" errors in your WordPress admin.
@@ -118,23 +118,9 @@ Manually editing the WordPress database is risky and requires technical knowledg
## Screenshots ## Screenshots
1. Plugin in action - showing error message, explanation notification, and "Remove Notice" link 1. Error message with explanation notification
2. Missing plugin shown in the plugins list with "Remove Notice" link
## Support 3. Auto-scroll feature that highlights the missing plugin
If you need help with this plugin, there are several ways to get support:
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
## Reviews
This utility plugin is released under the GPLv2 license as free open source software.
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/reviews/) on WordPress.org.
Your experience and feedback helps others discover the plugin, and encourages continued community-driven, open-source development and support.
## Developers ## Developers
@@ -152,14 +138,15 @@ Contributions are welcome! Please feel free to submit a Pull Request.
This repository is configured to work with various AI-powered development tools. You can use any of the following AI IDEs to contribute to this project: This repository is configured to work with various AI-powered development tools. You can use any of the following AI IDEs to contribute to this project:
- [Augment Code](https://www.augmentcode.com/) - AI-powered coding assistant - [Augment](https://augment.dev/) - AI-powered coding assistant
- [Cursor](https://cursor.com/) - AI-first code editor - [Cursor](https://cursor.sh/) - AI-first code editor
- [v0](https://v0.dev/) - AI-powered design and development tool - [v0](https://v0.dev/) - AI-powered design and development tool
- [Windsurf](https://www.windsurf.com/) - AI coding assistant - [Windsurf](https://www.windsurf.io/) - AI coding assistant
- [Cline](https://cline.bot/) - AI terminal assistant - [Cline](https://cline.tools/) - AI terminal assistant
- [Roo Code](https://roocode.com/) - AI pair programmer - [Roo](https://roo.ai/) - AI pair programmer
- [Loveable](https://lovable.dev/) - AI development environment - [Gemini Code Assist](https://ai.google.dev/gemini-api) - Google's AI coding assistant
- [Bolt](https://www.bolt.new/) - AI-powered code editor - [Loveable](https://www.loveable.ai/) - AI development environment
- [Bolt](https://www.bolt.dev/) - AI-powered code editor
- [Cody](https://sourcegraph.com/cody) - Sourcegraph's AI coding assistant - [Cody](https://sourcegraph.com/cody) - Sourcegraph's AI coding assistant
- [Continue](https://continue.dev/) - Open-source AI coding assistant - [Continue](https://continue.dev/) - Open-source AI coding assistant
@@ -175,21 +162,6 @@ The plugin works by:
## Changelog ## Changelog
### 2.0.4
* Fixed: Display actual plugin version instead of 'N/A' for missing plugins in plugin details view
### 2.0.2
* Consolidated WordPress.org assets into .wordpress-org directory
* Improved organization of assets for WordPress.org submission
* Updated .wordpress-org/README.md with comprehensive information
### 2.0.1
* Added Contributing section to readme.txt
* Updated "tested up to" version to WordPress 6.7.2
* Added reference-plugins directory for plugin development inspiration
* Improved .gitattributes with comprehensive file handling
* Enhanced documentation organization
### 2.0.0 ### 2.0.0
* Major version release for WordPress.org submission * Major version release for WordPress.org submission
* Added note clarifying that the plugin has no settings page * Added note clarifying that the plugin has no settings page
@@ -390,3 +362,13 @@ The plugin works by:
## License ## License
This project is licensed under the GPL-2.0+ License - see the [LICENSE](LICENSE) file for details. This project is licensed under the GPL-2.0+ License - see the [LICENSE](LICENSE) file for details.
## Support
If you need help with this plugin, there are several ways to get support:
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/reviews/) on WordPress.org. Your feedback helps others discover the plugin and encourages continued development and support.
+2 -2
View File
@@ -10,7 +10,7 @@ if [ -z "$1" ]; then
fi fi
VERSION=$1 VERSION=$1
PLUGIN_SLUG="wp-fix-plugin-does-not-exist-notices" PLUGIN_SLUG="fix-plugin-does-not-exist-notices"
BUILD_DIR="build/$PLUGIN_SLUG" BUILD_DIR="build/$PLUGIN_SLUG"
ZIP_FILE="${PLUGIN_SLUG}-${VERSION}.zip" ZIP_FILE="${PLUGIN_SLUG}-${VERSION}.zip"
@@ -24,7 +24,7 @@ composer install --no-dev --optimize-autoloader
# Copy required files # Copy required files
echo "Copying plugin files..." echo "Copying plugin files..."
cp wp-fix-plugin-does-not-exist-notices.php $BUILD_DIR/ cp fix-plugin-does-not-exist-notices.php $BUILD_DIR/
cp readme.txt $BUILD_DIR/ cp readme.txt $BUILD_DIR/
cp LICENSE $BUILD_DIR/ cp LICENSE $BUILD_DIR/
cp README.md $BUILD_DIR/ cp README.md $BUILD_DIR/
+1 -1
View File
@@ -1,5 +1,5 @@
{ {
"name": "wpallstars/wp-fix-plugin-does-not-exist-notices", "name": "wpallstars/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.", "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.",
"type": "wordpress-plugin", "type": "wordpress-plugin",
"license": "GPL-2.0-or-later", "license": "GPL-2.0-or-later",
@@ -3,30 +3,29 @@
* Fix 'Plugin file does not exist.' Notices * Fix 'Plugin file does not exist.' Notices
* *
* @package FixPluginDoesNotExistNotices * @package FixPluginDoesNotExistNotices
* @author Marcus Quinn & The WP ALLSTARS Team * @author Marcus Quinn
* @contributor WP ALLSTARS * @copyright 2023 WP ALLSTARS
* @copyright 2025 WP ALLSTARS
* @license GPL-2.0+ * @license GPL-2.0+
* @noinspection PhpUndefinedFunctionInspection * @noinspection PhpUndefinedFunctionInspection
* @noinspection PhpUndefinedConstantInspection * @noinspection PhpUndefinedConstantInspection
* *
* @wordpress-plugin * @wordpress-plugin
* Plugin Name: Fix 'Plugin file does not exist.' Notices * Plugin Name: Fix 'Plugin file does not exist.' Notices
* Plugin URI: https://wordpress.org/plugins/wp-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. * 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.
* Version: 2.0.7 * Version: 2.0.0
* 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+
* License URI: https://www.gnu.org/licenses/gpl-2.0.html * License URI: https://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: wp-fix-plugin-does-not-exist-notices * Text Domain: fix-plugin-does-not-exist-notices
* Domain Path: /languages * Domain Path: /languages
* Requires at least: 5.0 * Requires at least: 5.0
* Requires PHP: 7.0 * Requires PHP: 7.0
* Update URI: https://git-updater.wpallstars.com * Update URI: https://git-updater.wpallstars.com
* GitHub Plugin URI: wpallstars/wp-fix-plugin-does-not-exist-notices * GitHub Plugin URI: wpallstars/fix-plugin-does-not-exist-notices
* GitHub Branch: main * GitHub Branch: main
* Gitea Plugin URI: wpallstars/wp-fix-plugin-does-not-exist-notices * Gitea Plugin URI: wpallstars/fix-plugin-does-not-exist-notices
* Gitea Branch: main * Gitea Branch: main
* *
* This plugin is free software: you can redistribute it and/or modify * This plugin is free software: you can redistribute it and/or modify
@@ -49,7 +48,7 @@ if ( ! defined( 'ABSPATH' ) ) {
} }
// Define plugin constants // Define plugin constants
define( 'FPDEN_VERSION', '2.0.7' ); define( 'FPDEN_VERSION', '2.0.0' );
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__ );
@@ -62,7 +61,7 @@ define( 'FPDEN_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
*/ */
function fpden_load_textdomain() { function fpden_load_textdomain() {
load_plugin_textdomain( load_plugin_textdomain(
'wp-fix-plugin-does-not-exist-notices', 'fix-plugin-does-not-exist-notices',
false, false,
dirname( plugin_basename( __FILE__ ) ) . '/languages/' dirname( plugin_basename( __FILE__ ) ) . '/languages/'
); );
@@ -100,9 +99,6 @@ class Fix_Plugin_Does_Not_Exist_Notices {
// Enqueue admin scripts and styles. // Enqueue admin scripts and styles.
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_assets' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_assets' ) );
// Filter the plugin API to fix version display in plugin details popup
add_filter( 'plugins_api', array( $this, 'filter_plugin_details' ), 10, 3 );
// We're no longer trying to prevent WordPress from auto-deactivating plugins // We're no longer trying to prevent WordPress from auto-deactivating plugins
// as it was causing critical errors in some environments // as it was causing critical errors in some environments
} }
@@ -146,9 +142,9 @@ class Fix_Plugin_Does_Not_Exist_Notices {
'fpdenData', 'fpdenData',
array( array(
'i18n' => array( 'i18n' => array(
'clickToScroll' => esc_html__( 'Click here to scroll to missing plugins', 'wp-fix-plugin-does-not-exist-notices' ), 'clickToScroll' => esc_html__( 'Click here to scroll to missing plugins', 'fix-plugin-does-not-exist-notices' ),
'pluginMissing' => esc_html__( 'File Missing', 'wp-fix-plugin-does-not-exist-notices' ), 'pluginMissing' => esc_html__( 'File Missing', 'fix-plugin-does-not-exist-notices' ),
'removeNotice' => esc_html__( 'Remove Notice', 'wp-fix-plugin-does-not-exist-notices' ), 'removeNotice' => esc_html__( 'Remove Notice', 'fix-plugin-does-not-exist-notices' ),
), ),
) )
); );
@@ -180,14 +176,14 @@ class Fix_Plugin_Does_Not_Exist_Notices {
'Name' => $plugin_name . ' <span class="error">(File Missing)</span>', 'Name' => $plugin_name . ' <span class="error">(File Missing)</span>',
/* translators: %s: Path to wp-content/plugins */ /* translators: %s: Path to wp-content/plugins */
'Description' => sprintf( 'Description' => sprintf(
__( 'This plugin is still marked as "Active" in your database — but its folder and files can\'t be found in %s. Click "Remove Notice" to permanently remove it from your active plugins list and eliminate the error notice.', 'wp-fix-plugin-does-not-exist-notices' ), __( 'This plugin is still marked as "Active" in your database — but its folder and files can\'t be found in %s. Click "Remove Notice" to permanently remove it from your active plugins list and eliminate the error notice.', 'fix-plugin-does-not-exist-notices' ),
'<code>/wp-content/plugins/</code>' '<code>/wp-content/plugins/</code>'
), ),
'Version' => FPDEN_VERSION, // Use our plugin version instead of 'N/A' 'Version' => __( 'N/A', 'fix-plugin-does-not-exist-notices' ),
'Author' => '', 'Author' => '',
'PluginURI' => '', 'PluginURI' => '',
'AuthorURI' => '', 'AuthorURI' => '',
'Title' => $plugin_name . ' (' . __( 'Missing', 'wp-fix-plugin-does-not-exist-notices' ) . ')', 'Title' => $plugin_name . ' (' . __( 'Missing', 'fix-plugin-does-not-exist-notices' ) . ')',
'AuthorName' => '', 'AuthorName' => '',
); );
} }
@@ -227,8 +223,8 @@ class Fix_Plugin_Does_Not_Exist_Notices {
$nonce = wp_create_nonce( 'remove_plugin_reference_' . $plugin_file ); $nonce = wp_create_nonce( 'remove_plugin_reference_' . $plugin_file );
$remove_url = admin_url( 'plugins.php?action=remove_reference&plugin=' . urlencode( $plugin_file ) . '&_wpnonce=' . $nonce ); $remove_url = admin_url( 'plugins.php?action=remove_reference&plugin=' . urlencode( $plugin_file ) . '&_wpnonce=' . $nonce );
/* translators: %s: Plugin file path */ /* translators: %s: Plugin file path */
$aria_label = sprintf( __( 'Remove reference to missing plugin %s', 'wp-fix-plugin-does-not-exist-notices' ), esc_attr( $plugin_file ) ); $aria_label = sprintf( __( 'Remove reference to missing plugin %s', 'fix-plugin-does-not-exist-notices' ), esc_attr( $plugin_file ) );
$actions['remove_reference'] = '<a href="' . esc_url( $remove_url ) . '" class="delete" aria-label="' . $aria_label . '">' . esc_html__( 'Remove Notice', 'wp-fix-plugin-does-not-exist-notices' ) . '</a>'; $actions['remove_reference'] = '<a href="' . esc_url( $remove_url ) . '" class="delete" aria-label="' . $aria_label . '">' . esc_html__( 'Remove Notice', 'fix-plugin-does-not-exist-notices' ) . '</a>';
} }
return $actions; return $actions;
@@ -250,13 +246,13 @@ class Fix_Plugin_Does_Not_Exist_Notices {
// Verify user permissions. // Verify user permissions.
if ( ! current_user_can( 'activate_plugins' ) ) { if ( ! current_user_can( 'activate_plugins' ) ) {
wp_die( esc_html__( 'You do not have sufficient permissions to perform this action.', 'wp-fix-plugin-does-not-exist-notices' ) ); wp_die( esc_html__( 'You do not have sufficient permissions to perform this action.', 'fix-plugin-does-not-exist-notices' ) );
} }
// Sanitize and get the plugin file path. // Sanitize and get the plugin file path.
$plugin_file = isset( $_GET['plugin'] ) ? sanitize_text_field( wp_unslash( $_GET['plugin'] ) ) : ''; $plugin_file = isset( $_GET['plugin'] ) ? sanitize_text_field( wp_unslash( $_GET['plugin'] ) ) : '';
if ( empty( $plugin_file ) ) { if ( empty( $plugin_file ) ) {
wp_die( esc_html__( 'Invalid plugin specified.', 'wp-fix-plugin-does-not-exist-notices' ) ); wp_die( esc_html__( 'Invalid plugin specified.', 'fix-plugin-does-not-exist-notices' ) );
} }
// Verify nonce for security. // Verify nonce for security.
@@ -332,7 +328,7 @@ class Fix_Plugin_Does_Not_Exist_Notices {
if ( isset( $_GET['reference_removed'] ) && '1' === $_GET['reference_removed'] ) { if ( isset( $_GET['reference_removed'] ) && '1' === $_GET['reference_removed'] ) {
?> ?>
<div class="notice notice-success is-dismissible"> <div class="notice notice-success is-dismissible">
<p><?php esc_html_e( 'Plugin reference removed successfully.', 'wp-fix-plugin-does-not-exist-notices' ); ?></p> <p><?php esc_html_e( 'Plugin reference removed successfully.', 'fix-plugin-does-not-exist-notices' ); ?></p>
</div> </div>
<?php <?php
} }
@@ -340,7 +336,7 @@ class Fix_Plugin_Does_Not_Exist_Notices {
if ( isset( $_GET['reference_removal_failed'] ) && '1' === $_GET['reference_removal_failed'] ) { if ( isset( $_GET['reference_removal_failed'] ) && '1' === $_GET['reference_removal_failed'] ) {
?> ?>
<div class="notice notice-error is-dismissible"> <div class="notice notice-error is-dismissible">
<p><?php esc_html_e( 'Failed to remove plugin reference. The plugin may already have been removed, or there was a database issue.', 'wp-fix-plugin-does-not-exist-notices' ); ?></p> <p><?php esc_html_e( 'Failed to remove plugin reference. The plugin may already have been removed, or there was a database issue.', 'fix-plugin-does-not-exist-notices' ); ?></p>
</div> </div>
<?php <?php
} }
@@ -400,69 +396,6 @@ class Fix_Plugin_Does_Not_Exist_Notices {
} }
// We've removed the prevent_auto_deactivation method as it was causing critical errors // We've removed the prevent_auto_deactivation method as it was causing critical errors
/**
* Filter the plugin API response to fix version display in plugin details popup.
*
* @param false|object|array $result The result object or array. Default false.
* @param string $action The type of information being requested from the Plugin Installation API.
* @param object $args Plugin API arguments.
* @return false|object|array The potentially modified result.
*/
public function filter_plugin_details( $result, $action, $args ) {
// Only modify plugin_information requests
if ( 'plugin_information' !== $action ) {
return $result;
}
// Check if we have a slug to work with
if ( empty( $args->slug ) ) {
return $result;
}
// Get our list of invalid plugins
$invalid_plugins = $this->get_invalid_plugins();
// Check if the requested plugin is one of our missing plugins
foreach ( $invalid_plugins as $plugin_file ) {
// Extract the plugin slug from the plugin file path
$plugin_slug = dirname( $plugin_file );
if ( '.' === $plugin_slug ) {
$plugin_slug = basename( $plugin_file, '.php' );
}
// If this is one of our missing plugins
if ( $args->slug === $plugin_slug ) {
// If we don't have a result yet, create one
if ( ! $result ) {
$result = new stdClass();
}
// Set the version to our plugin version
$result->version = FPDEN_VERSION;
// Add other details if they're not already set
if ( ! isset( $result->name ) ) {
$result->name = basename( $plugin_file );
}
if ( ! isset( $result->author ) ) {
$result->author = '';
}
if ( ! isset( $result->description ) ) {
$result->description = sprintf(
__( 'This plugin is still marked as "Active" in your database — but its folder and files can\'t be found in %s. Use the "Remove Notice" link on the plugins page to permanently remove it from your active plugins list and eliminate the error notice.', 'wp-fix-plugin-does-not-exist-notices' ),
'<code>/wp-content/plugins/</code>'
);
}
break;
}
}
return $result;
}
} // End class Fix_Plugin_Does_Not_Exist_Notices } // End class Fix_Plugin_Does_Not_Exist_Notices
// Initialize the plugin class. // Initialize the plugin class.
+2 -2
View File
@@ -145,9 +145,9 @@ class Updater {
// Set the update server based on the installation source // Set the update server based on the installation source
\add_filter('gul_update_server', function() { \add_filter('gul_update_server', function() {
if ($this->source === 'github') { if ($this->source === 'github') {
return 'https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices'; // GitHub repository URL return 'https://github.com/wpallstars/fix-plugin-does-not-exist-notices'; // GitHub repository URL
} elseif ($this->source === 'gitea') { } elseif ($this->source === 'gitea') {
return 'https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices'; // Gitea repository URL return 'https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices'; // Gitea repository URL
} }
return ''; return '';
}); });
@@ -1,25 +1,25 @@
# Copyright (C) 2025 Marcus Quinn & The WP ALLSTARS Team # Copyright (C) 2024 Marcus Quinn
# 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 2.0.7\n" "Project-Id-Version: Fix 'Plugin file does not exist.' Notices 2.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-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"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2024-05-17T12:00:00+00:00\n" "POT-Creation-Date: 2024-05-16T12:00:00+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.8.1\n" "X-Generator: WP-CLI 2.8.1\n"
"X-Domain: wp-fix-plugin-does-not-exist-notices\n" "X-Domain: fix-plugin-does-not-exist-notices\n"
#. Plugin Name of the plugin #. Plugin Name of the plugin
msgid "Fix 'Plugin file does not exist.' Notices" msgid "Fix 'Plugin file does not exist.' Notices"
msgstr "" msgstr ""
#. Plugin URI of the plugin #. Plugin URI of the plugin
msgid "https://wordpress.org/plugins/wp-fix-plugin-does-not-exist-notices/" msgid "https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/"
msgstr "" msgstr ""
#. Description of the plugin #. Description of the plugin
@@ -34,81 +34,81 @@ msgstr ""
msgid "https://www.wpallstars.com" msgid "https://www.wpallstars.com"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:127 #: fix-plugin-does-not-exist-notices.php:127
msgid "Click here to scroll to missing plugins" msgid "Click here to scroll to missing plugins"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:128 #: fix-plugin-does-not-exist-notices.php:128
msgid "Plugin file missing" msgid "Plugin file missing"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:129 #: fix-plugin-does-not-exist-notices.php:129
#: wp-fix-plugin-does-not-exist-notices.php:205 #: fix-plugin-does-not-exist-notices.php:205
msgid "Remove Reference" msgid "Remove Reference"
msgstr "" msgstr ""
#. translators: %s: Path to wp-content/plugins #. translators: %s: Path to wp-content/plugins
#: wp-fix-plugin-does-not-exist-notices.php:161 #: fix-plugin-does-not-exist-notices.php:161
msgid "This plugin is still marked as \"Active\" in your database — but its folder and files can't be found in %s. Click \"Remove Reference\" to permanently remove it from your active plugins list and eliminate the error notice." msgid "This plugin is still marked as \"Active\" in your database — but its folder and files can't be found in %s. Click \"Remove Reference\" to permanently remove it from your active plugins list and eliminate the error notice."
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:164 #: fix-plugin-does-not-exist-notices.php:164
msgid "N/A" msgid "N/A"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:168 #: fix-plugin-does-not-exist-notices.php:168
msgid "Missing" msgid "Missing"
msgstr "" msgstr ""
#. translators: %s: Plugin file path #. translators: %s: Plugin file path
#: wp-fix-plugin-does-not-exist-notices.php:204 #: fix-plugin-does-not-exist-notices.php:204
msgid "Remove reference to missing plugin %s" msgid "Remove reference to missing plugin %s"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:227 #: fix-plugin-does-not-exist-notices.php:227
msgid "You do not have sufficient permissions to perform this action." msgid "You do not have sufficient permissions to perform this action."
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:233 #: fix-plugin-does-not-exist-notices.php:233
msgid "Invalid plugin specified." msgid "Invalid plugin specified."
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:308 #: fix-plugin-does-not-exist-notices.php:308
msgid "Plugin reference removed successfully." msgid "Plugin reference removed successfully."
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:316 #: fix-plugin-does-not-exist-notices.php:316
msgid "Failed to remove plugin reference. The plugin may already have been removed, or there was a database issue." msgid "Failed to remove plugin reference. The plugin may already have been removed, or there was a database issue."
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:331 #: fix-plugin-does-not-exist-notices.php:331
msgid "Fix Plugin Does Not Exist Notices" msgid "Fix Plugin Does Not Exist Notices"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:333 #: fix-plugin-does-not-exist-notices.php:333
msgid "Missing plugin files detected:" msgid "Missing plugin files detected:"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:334 #: fix-plugin-does-not-exist-notices.php:334
msgid "The plugins listed below with a" msgid "The plugins listed below with a"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:335 #: fix-plugin-does-not-exist-notices.php:335
msgid "File Missing" msgid "File Missing"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:336 #: fix-plugin-does-not-exist-notices.php:336
msgid "tag no longer exist but are still referenced in your database." msgid "tag no longer exist but are still referenced in your database."
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:339 #: fix-plugin-does-not-exist-notices.php:339
msgid "How to fix:" msgid "How to fix:"
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:340 #: fix-plugin-does-not-exist-notices.php:340
msgid "Click the \"Remove Reference\" link next to each missing plugin to safely remove it from your active plugins list." msgid "Click the \"Remove Reference\" link next to each missing plugin to safely remove it from your active plugins list."
msgstr "" msgstr ""
#: wp-fix-plugin-does-not-exist-notices.php:342 #: fix-plugin-does-not-exist-notices.php:342
msgid "This will clean up your database and remove the error notifications." msgid "This will clean up your database and remove the error notifications."
msgstr "" msgstr ""
+17 -66
View File
@@ -1,11 +1,11 @@
=== Fix 'Plugin file does not exist.' Notices === === Fix 'Plugin file does not exist.' Notices ===
Contributors: surferking, wpallstars Contributors: marcusquinn, wpallstars
Donate link: https://www.wpallstars.com/ Donate link: https://www.marcusquinn.com
Tags: plugins, missing plugins, cleanup, error fix, admin tools, plugin file does not exist, wordpress error, plugin error, deactivated plugin, remove plugin reference, fix plugin error, plugin does not exist, plugin file does not exist error Tags: plugins, missing plugins, cleanup, error fix, admin tools, plugin file does not exist, wordpress error, plugin error, deactivated plugin, remove plugin reference, fix plugin error, plugin does not exist, plugin file does not exist error
Requires at least: 5.0 Requires at least: 5.0
Tested up to: 6.7.2 Tested up to: 6.4
Requires PHP: 7.0 Requires PHP: 7.0
Stable tag: 2.0.7 Stable tag: 2.0.0
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
@@ -48,38 +48,9 @@ When WordPress detects a plugin file that no longer exists but is still referenc
* You've migrated from another site and have leftover plugin references * You've migrated from another site and have leftover plugin references
* Your hosting provider removed a plugin but didn't clean the database * Your hosting provider removed a plugin but didn't clean the database
= Support & Feedback =
If you need help with this plugin, there are several ways to get support:
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices/issues)
= Reviews =
This utility plugin is released under the GPLv2 license as free open source software.
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/wp-fix-plugin-does-not-exist-notices/reviews/) on WordPress.org.
Your experience and feedback helps others discover the plugin, and encourages continued community-driven, open-source development and support.
= Contributing =
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository on [GitHub](https://github.com/wpallstars/wp-fix-plugin-does-not-exist-notices/) or [Gitea](https://gitea.wpallstars.com/wpallstars/wp-fix-plugin-does-not-exist-notices/)
2. Create your feature branch: `git checkout -b feature/amazing-feature`
3. Commit your changes: `git commit -m 'Add some amazing feature'`
4. Push to the branch: `git push origin feature/amazing-feature`
5. Submit a pull request
The plugin is designed to be a best-practice example for WordPress plugin development and can be used as a boilerplate for your own plugins.
== Installation == == Installation ==
1. Upload the `wp-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 Notice" links 4. If you have missing plugin errors, you'll immediately see them in your plugins list with "Remove Notice" links
@@ -140,30 +111,6 @@ Manually editing the WordPress database is risky and requires technical knowledg
== Changelog == == Changelog ==
= 2.0.7 =
* Additional text improvements and minor fixes
= 2.0.6 =
* Text improvements and minor fixes
= 2.0.5 =
* Fixed: Display correct version in plugin details popup
= 2.0.4 =
* Fixed: Display actual plugin version instead of 'N/A' for missing plugins in plugin details view
= 2.0.2 =
* Consolidated WordPress.org assets into .wordpress-org directory
* Improved organization of assets for WordPress.org submission
* Updated .wordpress-org/README.md with comprehensive information
= 2.0.1 =
* Added Contributing section to readme.txt
* Updated "tested up to" version to WordPress 6.7.2
* Added reference-plugins directory for plugin development inspiration
* Improved .gitattributes with comprehensive file handling
* Enhanced documentation organization
= 2.0.0 = = 2.0.0 =
* Major version release for WordPress.org submission * Major version release for WordPress.org submission
* Added note clarifying that the plugin has no settings page * Added note clarifying that the plugin has no settings page
@@ -364,7 +311,7 @@ Manually editing the WordPress database is risky and requires technical knowledg
= 1.4.0 = = 1.4.0 =
* Updated plugin name and text domain * Updated plugin name and text domain
* Repository rename from plugin-reference-cleaner to wp-fix-plugin-does-not-exist-notices * Repository rename from plugin-reference-cleaner to fix-plugin-does-not-exist-notices
= 1.3.3 = = 1.3.3 =
* Improved notification placement next to WordPress error messages * Improved notification placement next to WordPress error messages
@@ -425,12 +372,6 @@ Manually editing the WordPress database is risky and requires technical knowledg
== Upgrade Notice == == Upgrade Notice ==
= 2.0.2 =
Improved organization of assets for WordPress.org submission.
= 2.0.1 =
Improved documentation with Contributing section and updated WordPress compatibility to 6.7.2.
= 2.0.0 = = 2.0.0 =
Major version release for WordPress.org submission with improved documentation and clarification about plugin functionality. Major version release for WordPress.org submission with improved documentation and clarification about plugin functionality.
@@ -510,4 +451,14 @@ Major usability improvement with auto-scroll feature to help find missing plugin
Completely redesigned for better compatibility with all WordPress themes - now works with any WordPress installation! Completely redesigned for better compatibility with all WordPress themes - now works with any WordPress installation!
= 1.2.2 = = 1.2.2 =
Important stability fix - resolves timeout issues during plugin activation! Important stability fix - resolves timeout issues during plugin activation!
== Support ==
If you need help with this plugin, there are several ways to get support:
* [WordPress.org Support Forums](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/)
* [GitHub Issues](https://github.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
* [Gitea Issues](https://gitea.wpallstars.com/wpallstars/fix-plugin-does-not-exist-notices/issues)
If you find this plugin helpful, please consider [leaving a review](https://wordpress.org/support/plugin/fix-plugin-does-not-exist-notices/reviews/) on WordPress.org. Your feedback helps others discover the plugin and encourages continued development and support.