diff --git a/CHANGELOG.md b/CHANGELOG.md index 9db6b68..ed7e37a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ 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 diff --git a/README.md b/README.md index 120183a..7a7e850 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,12 @@ The plugin works by: ## 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 diff --git a/assets/WORDPRESS_ORG_SUBMISSION.md b/assets/WORDPRESS_ORG_SUBMISSION.md new file mode 100644 index 0000000..739af54 --- /dev/null +++ b/assets/WORDPRESS_ORG_SUBMISSION.md @@ -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/) diff --git a/assets/banner-png/README.md b/assets/banner-png/README.md new file mode 100644 index 0000000..7836065 --- /dev/null +++ b/assets/banner-png/README.md @@ -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. diff --git a/assets/banner-png/banner-1544x500.png b/assets/banner-png/banner-1544x500.png new file mode 100644 index 0000000..4a90efc Binary files /dev/null and b/assets/banner-png/banner-1544x500.png differ diff --git a/assets/banner-png/banner-772x250.png b/assets/banner-png/banner-772x250.png new file mode 100644 index 0000000..dfb1eda Binary files /dev/null and b/assets/banner-png/banner-772x250.png differ diff --git a/assets/banner/fix-plugin-does-not-exist-notices-banner-1544x500.png b/assets/banner/fix-plugin-does-not-exist-notices-banner-1544x500.png new file mode 100644 index 0000000..4a90efc Binary files /dev/null and b/assets/banner/fix-plugin-does-not-exist-notices-banner-1544x500.png differ diff --git a/assets/banner/fix-plugin-does-not-exist-notices-banner-772x250.png b/assets/banner/fix-plugin-does-not-exist-notices-banner-772x250.png new file mode 100644 index 0000000..dfb1eda Binary files /dev/null and b/assets/banner/fix-plugin-does-not-exist-notices-banner-772x250.png differ diff --git a/assets/icon-png/README.md b/assets/icon-png/README.md new file mode 100644 index 0000000..3c91003 --- /dev/null +++ b/assets/icon-png/README.md @@ -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. diff --git a/assets/icon-png/fix-plugin-does-not-exist-notices-icon-128x128.png b/assets/icon-png/fix-plugin-does-not-exist-notices-icon-128x128.png new file mode 100644 index 0000000..c1029b5 Binary files /dev/null and b/assets/icon-png/fix-plugin-does-not-exist-notices-icon-128x128.png differ diff --git a/assets/icon-png/fix-plugin-does-not-exist-notices-icon-256x256.png b/assets/icon-png/fix-plugin-does-not-exist-notices-icon-256x256.png new file mode 100644 index 0000000..67f6101 Binary files /dev/null and b/assets/icon-png/fix-plugin-does-not-exist-notices-icon-256x256.png differ diff --git a/assets/icon/fix-plugin-does-not-exist-notices-icon.svg b/assets/icon/fix-plugin-does-not-exist-notices-icon.svg new file mode 100644 index 0000000..600cbbc --- /dev/null +++ b/assets/icon/fix-plugin-does-not-exist-notices-icon.svg @@ -0,0 +1,11 @@ + + + + + + + + + Fixed + + diff --git a/assets/screenshots-png/README.md b/assets/screenshots-png/README.md new file mode 100644 index 0000000..99f0553 --- /dev/null +++ b/assets/screenshots-png/README.md @@ -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. diff --git a/assets/screenshots-png/screenshot-1.png b/assets/screenshots-png/screenshot-1.png new file mode 100644 index 0000000..a68aa64 Binary files /dev/null and b/assets/screenshots-png/screenshot-1.png differ diff --git a/assets/screenshots/fix-plugin-does-not-exist-notices-screenshot-3840x3840-1.png b/assets/screenshots/fix-plugin-does-not-exist-notices-screenshot-3840x3840-1.png new file mode 100644 index 0000000..a68aa64 Binary files /dev/null and b/assets/screenshots/fix-plugin-does-not-exist-notices-screenshot-3840x3840-1.png differ diff --git a/fix-plugin-does-not-exist-notices.php b/fix-plugin-does-not-exist-notices.php index f8ea623..faa02c2 100644 --- a/fix-plugin-does-not-exist-notices.php +++ b/fix-plugin-does-not-exist-notices.php @@ -13,7 +13,7 @@ * Plugin Name: Fix 'Plugin file does not exist.' Notices * Plugin URI: https://wordpress.org/plugins/fix-plugin-does-not-exist-notices/ * Description: Adds missing plugins to the plugins list with a "Remove Reference" link so you can permanently clean up invalid plugin entries and remove error notices. By Marcus Quinn (marcusquinn.com) & WP ALLSTARS (wpallstars.com). - * Version: 1.6.22 + * Version: 1.6.23 * Author: Marcus Quinn & WP ALLSTARS * Author URI: https://www.wpallstars.com * License: GPL-2.0+ @@ -48,7 +48,7 @@ if ( ! defined( 'ABSPATH' ) ) { } // Define plugin constants -define( 'FPDEN_VERSION', '1.6.22' ); +define( 'FPDEN_VERSION', '1.6.23' ); define( 'FPDEN_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); define( 'FPDEN_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); define( 'FPDEN_PLUGIN_FILE', __FILE__ ); diff --git a/languages/fix-plugin-does-not-exist-notices.pot b/languages/fix-plugin-does-not-exist-notices.pot index a0cdb36..e483275 100644 --- a/languages/fix-plugin-does-not-exist-notices.pot +++ b/languages/fix-plugin-does-not-exist-notices.pot @@ -2,7 +2,7 @@ # This file is distributed under the GPL-2.0+. msgid "" msgstr "" -"Project-Id-Version: Fix 'Plugin file does not exist.' Notices 1.6.22\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" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/readme.txt b/readme.txt index 37a334e..5b3aa61 100644 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: plugins, missing plugins, cleanup, error fix, admin tools, plugin file doe Requires at least: 5.0 Tested up to: 6.4 Requires PHP: 7.0 -Stable tag: 1.6.22 +Stable tag: 1.6.23 License: GPL-2.0+ License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -111,6 +111,12 @@ Manually editing the WordPress database is risky and requires technical knowledg == 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 @@ -332,6 +338,9 @@ Manually editing the WordPress database is risky and requires technical knowledg == 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.