Compare commits

...

5 Commits

Author SHA1 Message Date
120363da0b Prepare assets for WordPress.org plugin submission (v1.6.23)
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 18:58:26 +01:00
c6687eebcc Enhance support documentation with multiple support channels (v1.6.22)
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 18:04:36 +01:00
10a1012c68 Add support for more AI IDEs and improve documentation (v1.6.21)
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:49:20 +01:00
e019feb44f Add explanations about the ! prefix in ignore files (v1.6.20)
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:24:08 +01:00
89b695329c Consolidate ignore patterns into .gitignore for better maintainability (v1.6.19)
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:15:46 +01:00
34 changed files with 500 additions and 89 deletions

View File

@ -1,12 +1,33 @@
# AI Assistant Guide for Fix Plugin Does Not Exist Notices # AI Assistant Guide for WordPress Plugin Development
This guide helps AI assistants understand the project structure, workflows, and best practices for this repository. This guide helps AI assistants understand the project structure, workflows, and best practices for this repository.
## AI IDE Configuration
This repository includes configuration files for various AI-powered development tools:
- `.aiconfig` - General AI configuration (model preferences, ignore patterns)
- `.augmentignore` - Ignore patterns for Augment
- `.cursorignore` - Ignore patterns for Cursor
- `.v0ignore` - Ignore patterns for v0
- `.windsurfignore` - Ignore patterns for Windsurf
- `.clinerc` - Configuration for Cline
- `.rooignore` - Ignore patterns for Roo
- `.geminiignore` - Ignore patterns for Gemini Code Assist
- `.loveablerc` - Configuration for Loveable
- `.boltignore` - Ignore patterns for Bolt
- `.codyignore` - Ignore patterns for Cody
- `.continuerc` - Configuration for Continue
All these files respect `.gitignore` patterns and only include additional tool-specific patterns. The `!` prefix can be used in these files to include files that are excluded by `.gitignore`.
## Project Overview ## Project Overview
- **Plugin Name**: Fix 'Plugin file does not exist.' Notices - **Plugin Name**: [PLUGIN_NAME]
- **Repository**: https://github.com/wpallstars/fix-plugin-does-not-exist-notices - **Repository**: [REPOSITORY_URL]
- **Description**: WordPress plugin that adds missing plugins to the plugins list with a "Remove Reference" link to clean up invalid plugin entries and remove error notices. - **Description**: [PLUGIN_DESCRIPTION]
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.
## Version Management ## Version Management

View File

@ -2,22 +2,15 @@
"name": "fix-plugin-does-not-exist-notices", "name": "fix-plugin-does-not-exist-notices",
"description": "WordPress plugin to fix 'Plugin file does not exist' notices", "description": "WordPress plugin to fix 'Plugin file does not exist' notices",
"schema_version": "1.0.0", "schema_version": "1.0.0",
"_comment": "This configuration file is used by AI tools that support the .aiconfig format. It defines model preferences and ignore patterns for AI context. You can use the ! prefix to include files that are excluded by .gitignore. Example: !important-file.log",
"ignore_patterns": [ "ignore_patterns": [
"*.code-workspace", ".ai-tmp/"
".history/",
".ionide/",
".ai-prompts/",
".completions/",
".chat-history/",
"*.docx",
"*.xlsx",
"*.pptx"
], ],
"models": { "models": {
"default": "gpt-4", "default": "gpt-4o",
"code_generation": "gpt-4", "code_generation": "gpt-4o",
"code_explanation": "gpt-4", "code_explanation": "gpt-4o",
"documentation": "gpt-4" "documentation": "gpt-4o"
}, },
"settings": { "settings": {
"temperature": 0.2, "temperature": 0.2,

View File

@ -1,26 +1,8 @@
# Augment ignore file # Augment ignore file
# Additional patterns beyond .gitignore that should be ignored by Augment's context engine # Additional patterns beyond .gitignore that should be ignored by Augment's context engine
# IDE and editor files not in .gitignore # You can use the ! prefix to include files that are excluded by .gitignore
*.code-workspace # Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
.history/
.ionide/
# Temporary files that might not be in .gitignore # Augment specific
.temp-* .augment-cache/
# WordPress specific files that might not be in .gitignore
wp-content/advanced-cache.php
wp-content/object-cache.php
wp-content/db.php
wp-content/debug.log
# Large files that might be missed by .gitignore
*.docx
*.xlsx
*.pptx
# AI-specific files
.ai-prompts/
.completions/
.chat-history/

8
.boltignore Normal file
View File

@ -0,0 +1,8 @@
# Bolt.net ignore file
# Additional patterns beyond .gitignore for Bolt.net's AI context
# You can use the ! prefix to include files that are excluded by .gitignore
# Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
# Bolt-specific temporary files
.bolt-tmp/

View File

@ -1,13 +1,8 @@
{ {
"_comment": "This configuration file is used by Cline AI IDE. It defines model preferences and ignore patterns for AI context. You can use the ! prefix to include files that are excluded by .gitignore. Example: !important-file.log",
"ignore": [ "ignore": [
".cline/", ".cline-tmp/"
".cline-cache/",
"*.code-workspace",
".history/",
".ai-prompts/",
".completions/",
".chat-history/"
], ],
"model": "gpt-4", "model": "gpt-4o",
"temperature": 0.2 "temperature": 0.2
} }

8
.codyignore Normal file
View File

@ -0,0 +1,8 @@
# Cody ignore file
# Additional patterns beyond .gitignore for Cody's AI context
# You can use the ! prefix to include files that are excluded by .gitignore
# Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
# Cody-specific temporary files
.cody-tmp/

8
.continuerc Normal file
View File

@ -0,0 +1,8 @@
{
"_comment": "This configuration file is used by Continue AI IDE. It defines model preferences and ignore patterns for AI context. You can use the ! prefix to include files that are excluded by .gitignore. Example: !important-file.log",
"ignore": [
".continue-tmp/"
],
"model": "gpt-4o",
"temperature": 0.2
}

View File

@ -1,15 +1,8 @@
# Cursor ignore file # Cursor ignore file
# Additional patterns beyond .gitignore for Cursor's AI context # Additional patterns beyond .gitignore for Cursor's AI context
# Cursor-specific files # You can use the ! prefix to include files that are excluded by .gitignore
.cursor/ # Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
.cursor-cache/
# IDE and editor files not in .gitignore # Cursor-specific temporary files
*.code-workspace .cursor-tmp/
.history/
# AI-specific files
.ai-prompts/
.completions/
.chat-history/

View File

@ -1,3 +1,7 @@
# This file is used by WordPress.org plugin deployment scripts
# It determines which files/directories should be excluded from the plugin zip
# Note: Many patterns are already in .gitignore - this file focuses on deployment-specific exclusions
# Git # Git
.git .git
.github .github
@ -48,4 +52,4 @@ Thumbs.db
*.tmp *.tmp
*.zip *.zip
*~ *~
._* ._*

8
.geminiignore Normal file
View File

@ -0,0 +1,8 @@
# Gemini Code Assist ignore file
# Additional patterns beyond .gitignore for Gemini Code Assist's AI context
# You can use the ! prefix to include files that are excluded by .gitignore
# Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
# Gemini-specific temporary files
.gemini-tmp/

5
.gitattributes vendored
View File

@ -1,3 +1,6 @@
# 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 # Auto detect text files and perform LF normalization
* text=auto * text=auto
@ -29,4 +32,4 @@
# Set the default behavior for GitHub language detection # Set the default behavior for GitHub language detection
*.css linguist-language=CSS *.css linguist-language=CSS
*.js linguist-language=JavaScript *.js linguist-language=JavaScript
*.php linguist-language=PHP *.php linguist-language=PHP

60
.gitignore vendored
View File

@ -81,12 +81,72 @@ debug.log
*.3ds *.3ds
*.fbx *.fbx
# Office documents
*.docx
*.xlsx
*.pptx
*.ppt
*.doc
*.xls
*.pdf
# IDE specific
*.code-workspace
.history/
.ionide/
# AI tools
.ai-prompts/
.completions/
.chat-history/
.cursor/
.cursor-cache/
.cursor-tmp/
.v0/
.v0-cache/
.v0-tmp/
.windsurf/
.windsurf-cache/
.windsurf-tmp/
.cline/
.cline-cache/
.cline-tmp/
.roo/
.roo-cache/
.roo-tmp/
.gemini/
.gemini-cache/
.gemini-tmp/
.loveable/
.loveable-cache/
.loveable-tmp/
.bolt/
.bolt-cache/
.bolt-tmp/
.cody/
.cody-cache/
.cody-tmp/
.continue/
.continue-cache/
.continue-tmp/
.ai-tmp/
.augment-cache/
# WordPress testing # WordPress testing
.phpunit.result.cache .phpunit.result.cache
.phpcs.cache .phpcs.cache
phpunit.xml phpunit.xml
phpcs.xml phpcs.xml
# WordPress specific files
wp-content/advanced-cache.php
wp-content/object-cache.php
wp-content/db.php
wp-content/debug.log
# Temporary files
.temp-*
# Development tools # Development tools
.git/ .git/
.github/ .github/

8
.loveablerc Normal file
View File

@ -0,0 +1,8 @@
{
"_comment": "This configuration file is used by Loveable AI IDE. It defines model preferences and ignore patterns for AI context. You can use the ! prefix to include files that are excluded by .gitignore. Example: !important-file.log",
"ignore": [
".loveable-tmp/"
],
"model": "gpt-4o",
"temperature": 0.2
}

8
.rooignore Normal file
View File

@ -0,0 +1,8 @@
# Roo Code ignore file
# Additional patterns beyond .gitignore for Roo Code's AI context
# You can use the ! prefix to include files that are excluded by .gitignore
# Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
# Roo-specific temporary files
.roo-tmp/

View File

@ -1,15 +1,8 @@
# v0 ignore file # v0 ignore file
# Additional patterns beyond .gitignore for v0's context # Additional patterns beyond .gitignore for v0's context
# v0-specific files # You can use the ! prefix to include files that are excluded by .gitignore
.v0/ # Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
.v0-cache/
# IDE and editor files not in .gitignore # v0-specific temporary files
*.code-workspace .v0-tmp/
.history/
# AI-specific files
.ai-prompts/
.completions/
.chat-history/

View File

@ -1,15 +1,8 @@
# Windsurf ignore file # Windsurf ignore file
# Additional patterns beyond .gitignore for Windsurf's context # Additional patterns beyond .gitignore for Windsurf's context
# Windsurf-specific files # You can use the ! prefix to include files that are excluded by .gitignore
.windsurf/ # Example: !important-file.log (This would include important-file.log even if *.log is in .gitignore)
.windsurf-cache/
# IDE and editor files not in .gitignore # Windsurf-specific temporary files
*.code-workspace .windsurf-tmp/
.history/
# AI-specific files
.ai-prompts/
.completions/
.chat-history/

View File

@ -2,6 +2,47 @@
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.23] - 2024-05-17
### Added
- Properly named icon, banner, and screenshot files for WordPress.org submission
- Comprehensive guide for WordPress.org asset requirements
### Changed
- Fixed file naming to comply with WordPress.org standards
- Organized assets in separate directories for better management
## [1.6.22] - 2024-05-17
### Changed
- Enhanced support section with multiple support channel options
- Added encouragement for users to leave reviews on WordPress.org
- Improved documentation with clearer support instructions
## [1.6.21] - 2024-05-17
### Added
- Support for more AI-powered development tools (Roo, Gemini, Loveable, Bolt, Cody, Continue)
- Links to supported AI IDEs in documentation
- Additional FAQs for better SEO
### Changed
- Updated AI configuration files with modern models (gpt-4o)
- Made documentation more generic for boilerplate use
- Enhanced explanations in configuration files
- Added more keywords for better SEO
## [1.6.20] - 2024-05-17
### Changed
- Added explanations about the ! prefix in ignore files
- Moved WordPress-specific patterns to .gitignore
- Further improved organization of ignore patterns
- Added examples of how to include files excluded by .gitignore
## [1.6.19] - 2024-05-17
### Changed
- Consolidated common ignore patterns into .gitignore
- Simplified AI IDE configuration files to only include tool-specific patterns
- Improved organization of ignore patterns for better maintainability
- Added more file types to .gitignore for comprehensive coverage
## [1.6.18] - 2024-05-17 ## [1.6.18] - 2024-05-17
### Changed ### Changed
- Optimized AI IDE configuration files to only include patterns not in .gitignore - Optimized AI IDE configuration files to only include patterns not in .gitignore

View File

@ -94,6 +94,26 @@ If you remove a reference to a plugin that you later want to reinstall, simply i
Although this plugin consumes minimal disk space, and doesn't run unless you are on the /wp-admin/plugins.php page, you don't need to keep it active or installed if you don't have this notice to clear — but it is safe to, if you just want it as a part of your overall WordPress stack of enhancements and conveniences. Although this plugin consumes minimal disk space, and doesn't run unless you are on the /wp-admin/plugins.php page, you don't need to keep it active or installed if you don't have this notice to clear — but it is safe to, if you just want it as a part of your overall WordPress stack of enhancements and conveniences.
### How do I fix the "Plugin file does not exist" error in WordPress?
This error occurs when WordPress has a reference to a plugin in its database, but the actual plugin files are missing. Our plugin provides a simple one-click solution: it adds these missing plugins to your plugins list with a "Remove Notice" button that lets you safely remove the database reference.
### Why do I see "The plugin has been deactivated due to an error: Plugin file does not exist"?
This error appears when you've deleted a plugin's files (via FTP or file manager) without properly deactivating it first through the WordPress admin. WordPress still thinks the plugin should be active but can't find its files. Our plugin helps you clean up these references.
### Can this plugin fix errors after migrating a WordPress site?
Yes! After migrating a site, you might see plugin errors if some plugins weren't transferred correctly. This plugin will help you identify and clean up those references without having to edit the database directly.
### Is it safe to remove plugin references that show "Plugin file does not exist"?
Absolutely. If WordPress is showing this error, it means the plugin files are already gone, and you're just cleaning up a database reference. Our plugin uses WordPress's standard functions to safely remove these references without affecting other plugins or site functionality.
### How is this different from manually editing the database?
Manually editing the WordPress database is risky and requires technical knowledge. Our plugin provides a safe, user-friendly way to remove plugin references directly from the WordPress admin interface without any SQL knowledge or database access.
## Screenshots ## Screenshots
1. Error message with explanation notification 1. Error message with explanation notification
@ -112,6 +132,24 @@ Contributions are welcome! Please feel free to submit a Pull Request.
4. Push to the branch: `git push origin feature/amazing-feature` 4. Push to the branch: `git push origin feature/amazing-feature`
5. Submit a pull request 5. Submit a pull request
### AI-Powered Development
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](https://augment.dev/) - AI-powered coding assistant
- [Cursor](https://cursor.sh/) - AI-first code editor
- [v0](https://v0.dev/) - AI-powered design and development tool
- [Windsurf](https://www.windsurf.io/) - AI coding assistant
- [Cline](https://cline.tools/) - AI terminal assistant
- [Roo](https://roo.ai/) - AI pair programmer
- [Gemini Code Assist](https://ai.google.dev/gemini-api) - Google's AI coding assistant
- [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
- [Continue](https://continue.dev/) - Open-source AI coding assistant
The repository includes configuration files for all these tools to ensure a consistent development experience.
### Technical Details ### Technical Details
The plugin works by: The plugin works by:
@ -122,6 +160,36 @@ The plugin works by:
## Changelog ## Changelog
### 1.6.23
* Prepared assets for WordPress.org plugin submission
* Added properly named icon, banner, and screenshot files
* Created comprehensive guide for WordPress.org asset requirements
* Fixed file naming to comply with WordPress.org standards
### 1.6.22
* Enhanced support section with multiple support channel options
* Added encouragement for users to leave reviews on WordPress.org
* Improved documentation with clearer support instructions
### 1.6.21
* Added support for more AI-powered development tools (Roo, Gemini, Loveable, Bolt, Cody, Continue)
* Updated documentation with links to supported AI IDEs
* Enhanced SEO with additional FAQs and keywords
* Made documentation more generic for boilerplate use
* Updated AI configuration files with modern models and better explanations
### 1.6.20
* Added explanations about the ! prefix in ignore files
* Moved WordPress-specific patterns to .gitignore
* Further improved organization of ignore patterns
* Added examples of how to include files excluded by .gitignore
### 1.6.19
* Consolidated common ignore patterns into .gitignore
* Simplified AI IDE configuration files to only include tool-specific patterns
* Improved organization of ignore patterns for better maintainability
* Added more file types to .gitignore for comprehensive coverage
### 1.6.18 ### 1.6.18
* Optimized AI IDE configuration files to only include patterns not in .gitignore * Optimized AI IDE configuration files to only include patterns not in .gitignore
* Improved efficiency of ignore files for better AI context management * Improved efficiency of ignore files for better AI context management
@ -261,4 +329,10 @@ This project is licensed under the GPL-2.0+ License - see the [LICENSE](LICENSE)
## Support ## Support
For support, please visit [WP ALLSTARS](https://www.wpallstars.com). 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.

View File

@ -0,0 +1,76 @@
# WordPress.org Plugin Submission Assets Guide
This document outlines the requirements for assets when submitting a plugin to the WordPress.org plugin repository.
## Asset Requirements
### Icon
- **Format**: PNG
- **Size**: 256x256 pixels
- **Filename**: `icon-256x256.png`
- **Location**: SVN `/assets` directory (not included in the plugin zip)
- **Optional**: You can also include `icon-128x128.png` for backward compatibility
### Banner
- **Format**: PNG
- **Sizes**:
- Regular: 772x250 pixels (`banner-772x250.png`)
- High-DPI: 1544x500 pixels (`banner-1544x500.png`)
- **Location**: SVN `/assets` directory (not included in the plugin zip)
### Screenshots
- **Format**: PNG
- **Naming**: Sequential numbers (`screenshot-1.png`, `screenshot-2.png`, etc.)
- **Location**: SVN `/assets` directory (not included in the plugin zip)
- **Important**: The number and order must match the descriptions in the `readme.txt` file
## Current Status
### Icon
- ✅ SVG source available
- ❌ Need to create `icon-256x256.png` from the SVG
### Banner
- ✅ Both sizes available
- ✅ Properly renamed versions created in `assets/banner-png/`
### Screenshots
- ❌ Only 1 of 3 referenced screenshots available
- ❌ Need to create `screenshot-2.png` and `screenshot-3.png`
- ✅ Properly renamed version of the first screenshot created in `assets/screenshots-png/`
## SVN Directory Structure
When submitting to WordPress.org, your SVN repository will have this structure:
```
/assets/
icon-256x256.png
banner-772x250.png
banner-1544x500.png
screenshot-1.png
screenshot-2.png
screenshot-3.png
/tags/
/1.0.0/
[plugin files]
/1.0.1/
[plugin files]
/trunk/
[current plugin files]
```
## Action Items
1. Convert the SVG icon to a 256x256 PNG file
2. Create the missing screenshots (2 and 3)
3. Ensure all files follow the proper naming convention
4. Upload all assets to the WordPress.org SVN repository in the `/assets` directory
## Resources
- [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/)

View File

@ -0,0 +1,11 @@
# WordPress.org Banner Requirements
For WordPress.org plugin submission, you need:
1. Banner images in PNG format
2. Two sizes:
- `banner-772x250.png` (for regular display)
- `banner-1544x500.png` (for high-resolution/retina displays)
3. Place them in the root of your SVN assets directory
These files have been properly renamed from the original files to match WordPress.org requirements.

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

24
assets/icon-png/README.md Normal file
View File

@ -0,0 +1,24 @@
# WordPress.org Icon Requirements
For WordPress.org plugin submission, you need to:
1. Convert the SVG icon to PNG format
2. Create a 256x256 pixel version
3. Name it `icon-256x256.png`
4. Place it in the root of your SVN assets directory
## How to Convert
You can use tools like:
- Inkscape (free, open-source)
- Adobe Illustrator
- GIMP
- Online converters like https://svgtopng.com/
## Command Line Conversion (if you have ImageMagick installed)
```bash
convert -background none -size 256x256 assets/icon/fix-plugin-does-not-exist-notices-icon.svg assets/icon-png/icon-256x256.png
```
After creating the PNG file, it should be uploaded to the WordPress.org SVN repository in the assets directory.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -0,0 +1,18 @@
# WordPress.org Screenshot Requirements
For WordPress.org plugin submission, you need:
1. Screenshots in PNG format
2. Named sequentially: `screenshot-1.png`, `screenshot-2.png`, etc.
3. Place them in the root of your SVN assets directory
## Important Note
The readme.txt file references 3 screenshots:
1. Error message with explanation notification
2. Missing plugin shown in the plugins list with "Remove Notice" link
3. Auto-scroll feature that highlights the missing plugin
However, only one screenshot file is currently available. You need to create and add the other two screenshots to match the descriptions in the readme.txt file.
After creating all three screenshots with the proper naming convention, they should be uploaded to the WordPress.org SVN repository in the assets directory.

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 KiB

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.18 * Version: 1.6.23
* 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.18' ); define( 'FPDEN_VERSION', '1.6.23' );
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.18\n" "Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.23\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

@ -1,11 +1,11 @@
=== Fix 'Plugin file does not exist.' Notices === === Fix 'Plugin file does not exist.' Notices ===
Contributors: marcusquinn, wpallstars Contributors: marcusquinn, wpallstars
Donate link: https://www.marcusquinn.com Donate link: https://www.marcusquinn.com
Tags: plugins, missing plugins, cleanup, error fix, admin tools, plugin file does not exist 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.4 Tested up to: 6.4
Requires PHP: 7.0 Requires PHP: 7.0
Stable tag: 1.6.18 Stable tag: 1.6.23
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
@ -83,6 +83,26 @@ If you remove a reference to a plugin that you later want to reinstall, simply i
Although this plugin consumes minimal disk space, and doesn't run unless you are on the /wp-admin/plugins.php page, you don't need to keep it active or installed if you don't have this notice to clear — but it is safe to, if you just want it as a part of your overall WordPress stack of enhancements and conveniences. Although this plugin consumes minimal disk space, and doesn't run unless you are on the /wp-admin/plugins.php page, you don't need to keep it active or installed if you don't have this notice to clear — but it is safe to, if you just want it as a part of your overall WordPress stack of enhancements and conveniences.
= How do I fix the "Plugin file does not exist" error in WordPress? =
This error occurs when WordPress has a reference to a plugin in its database, but the actual plugin files are missing. Our plugin provides a simple one-click solution: it adds these missing plugins to your plugins list with a "Remove Notice" button that lets you safely remove the database reference.
= Why do I see "The plugin has been deactivated due to an error: Plugin file does not exist"? =
This error appears when you've deleted a plugin's files (via FTP or file manager) without properly deactivating it first through the WordPress admin. WordPress still thinks the plugin should be active but can't find its files. Our plugin helps you clean up these references.
= Can this plugin fix errors after migrating a WordPress site? =
Yes! After migrating a site, you might see plugin errors if some plugins weren't transferred correctly. This plugin will help you identify and clean up those references without having to edit the database directly.
= Is it safe to remove plugin references that show "Plugin file does not exist"? =
Absolutely. If WordPress is showing this error, it means the plugin files are already gone, and you're just cleaning up a database reference. Our plugin uses WordPress's standard functions to safely remove these references without affecting other plugins or site functionality.
= How is this different from manually editing the database? =
Manually editing the WordPress database is risky and requires technical knowledge. Our plugin provides a safe, user-friendly way to remove plugin references directly from the WordPress admin interface without any SQL knowledge or database access.
== Screenshots == == Screenshots ==
1. Error message with explanation notification 1. Error message with explanation notification
@ -91,6 +111,36 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Changelog == == Changelog ==
= 1.6.23 =
* Prepared assets for WordPress.org plugin submission
* Added properly named icon, banner, and screenshot files
* Created comprehensive guide for WordPress.org asset requirements
* Fixed file naming to comply with WordPress.org standards
= 1.6.22 =
* Enhanced support section with multiple support channel options
* Added encouragement for users to leave reviews on WordPress.org
* Improved documentation with clearer support instructions
= 1.6.21 =
* Added support for more AI-powered development tools (Roo, Gemini, Loveable, Bolt, Cody, Continue)
* Updated documentation with links to supported AI IDEs
* Enhanced SEO with additional FAQs and keywords
* Made documentation more generic for boilerplate use
* Updated AI configuration files with modern models and better explanations
= 1.6.20 =
* Added explanations about the ! prefix in ignore files
* Moved WordPress-specific patterns to .gitignore
* Further improved organization of ignore patterns
* Added examples of how to include files excluded by .gitignore
= 1.6.19 =
* Consolidated common ignore patterns into .gitignore
* Simplified AI IDE configuration files to only include tool-specific patterns
* Improved organization of ignore patterns for better maintainability
* Added more file types to .gitignore for comprehensive coverage
= 1.6.18 = = 1.6.18 =
* Optimized AI IDE configuration files to only include patterns not in .gitignore * Optimized AI IDE configuration files to only include patterns not in .gitignore
* Improved efficiency of ignore files for better AI context management * Improved efficiency of ignore files for better AI context management
@ -288,6 +338,21 @@ Although this plugin consumes minimal disk space, and doesn't run unless you are
== Upgrade Notice == == Upgrade Notice ==
= 1.6.23 =
Prepared assets for WordPress.org plugin submission with properly named icon, banner, and screenshot files.
= 1.6.22 =
Improved support documentation with multiple support channel options and encouragement for users to leave reviews.
= 1.6.21 =
Added support for more AI-powered development tools and enhanced documentation with links to supported AI IDEs.
= 1.6.20 =
Added explanations about using the ! prefix in ignore files to include files excluded by .gitignore.
= 1.6.19 =
Improved organization of ignore patterns with consolidated .gitignore and simplified AI IDE configuration files.
= 1.6.18 = = 1.6.18 =
Optimized AI IDE configuration files for better efficiency and compatibility. Optimized AI IDE configuration files for better efficiency and compatibility.
@ -338,4 +403,10 @@ Important stability fix - resolves timeout issues during plugin activation!
== Support == == Support ==
For support, please visit https://wpallstars.com 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.