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

This commit is contained in:
marcus committed 2025-04-12 18:58:26 +01:00
1 parent c6687eebcc
commit 120363da0b
18 files changed
+168 -4

No files matched your search

+9
View File
@@ -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
+6
View File
@@ -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
+76
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/)
+11
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
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

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Pixelmator Pro 3.6.17 -->
<svg width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<clipPath id="clipPath1">
<path clip-rule="evenodd" d="M 0 940 C 0 986.391918 37.608082 1024 84 1024 L 940 1024 C 986.391907 1024 1024 986.391918 1024 940 L 1024 84 C 1024 37.608093 986.391907 -0 940 -0 L 84 -0 C 37.608082 -0 0 37.608093 0 84 Z"/>
</clipPath>
<image id="Image-Layer" x="0" y="0" width="1024" height="1024" clip-path="url(#clipPath1)" xlink:href="data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAYAAAB/HSuDAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAEAKADAAQAAAABAAAEAAAAAADT3eodAABAAElEQVR4AezdMWpUYRiF4f/OpDM7CBaC2GcD7sRCRLCwcCkWFoJYuRDBDdgbccRgGbGI5eR6J5A+02XyPmkUnMCc53zNPTHJNG4+jh8+Xc3r0zHmkzGP47Ga1svfp5t/9icBAgQIECBAgAABAgQIECBw1wWmeVzN2zGNyzGm31fT9uu4PP+ye9fXD/hv332c33/4NL5939z1JN4fAQIECBAgQIAAAQIECBAgcEuBJ48fjVcvn403r18sX+VfvvK/2Zw/P/Pwf0s+LyNAgAABAgQIECBAgAABAochcPHn7/jx89e4+Lf9fLT7b/8e/g+jOO+SAAECBAgQIECAAAECBAjsK7B75l+N9enq+nv+9/1srydAgAABAgQIECBAgAABAgQOSGA+WS0/8O/BAb1jb5UAAQIECBAgQIAAAQIECBDYV2B59l8tP+3/aN/P83oCBAgQIECAAAECBAgQIEDggASWZ//dtwD4VX8H1Jm3SoAAAQIECBAgQIAAAQIE9heYp2UA8EGAAAECBAgQIECAAAECBAjcdwEDwH1vWD4CBAgQIECAAAECBAgQILAIGACcAQECBAgQIECAAAECBAgQCAgYAAIli0iAAAECBAgQIECAAAECBAwAboAAAQIECBAgQIAAAQIECAQEDACBkkUkQIAAAQIECBAgQIAAAQIGADdAgAABAgQIECBAgAABAgQCAgaAQMkiEiBAgAABAgQIECBAgAABA4AbIECAAAECBAgQIECAAAECAQEDQKBkEQkQIECAAAECBAgQIECAgAHADRAgQIAAAQIECBAgQIAAgYCAASBQsogECBAgQIAAAQIECBAgQMAA4AYIECBAgAABAgQIECBAgEBAwAAQKFlEAgQIECBAgAABAgQIECBgAHADBAgQIECAAAECBAgQIEAgIGAACJQsIgECBAgQIECAAAECBAgQMAC4AQIECBAgQIAAAQIECBAgEBAwAARKFpEAAQIECBAgQIAAAQIECBgA3AABAgQIECBAgAABAgQIEAgIGAACJYtIgAABAgQIECBAgAABAgQMAG6AAAECBAgQIECAAAECBAgEBAwAgZJFJECAAAECBAgQIECAAAECBgA3QIAAAQIECBAgQIAAAQIEAgIGgEDJIhIgQIAAAQIECBAgQIAAAQOAGyBAgAABAgQIECBAgAABAgEBA0CgZBEJECBAgAABAgQIECBAgIABwA0QIECAAAECBAgQIECAAIGAgAEgULKIBAgQIECAAAECBAgQIEDAAOAGCBAgQIAAAQIECBAgQIBAQMAAEChZRAIECBAgQIAAAQIECBAgYABwAwQIECBAgAABAgQIECBAICBgAAiULCIBAgQIECBAgAABAgQIEDAAuAECBAgQIECAAAECBAgQIBAQMAAEShaRAAECBAgQIECAAAECBAgYANwAAQIECBAgQIAAAQIECBAICBgAAiWLSIAAAQIECBAgQIAAAQIEDABugAABAgQIECBAgAABAgQIBAQMAIGSRSRAgAABAgQIECBAgAABAgYAN0CAAAECBAgQIECAAAECBAICBoBAySISIECAAAECBAgQIECAAAEDgBsgQIAAAQIECBAgQIAAAQIBAQNAoGQRCRAgQIAAAQIECBAgQICAAcANECBAgAABAgQIECBAgACBgIABIFCyiAQIECBAgAABAgQIECBAwADgBggQIECAAAECBAgQIECAQEDAABAoWUQCBAgQIECAAAECBAgQIGAAcAMECBAgQIAAAQIECBAgQCAgYAAIlCwiAQIECBAgQIAAAQIECBAwALgBAgQIECBAgAABAgQIECAQEDAABEoWkQABAgQIECBAgAABAgQIGADcAAECBAgQIECAAAECBAgQCAgYAAIli0iAAAECBAgQIECAAAECBAwAboAAAQIECBAgQIAAAQIECAQEDACBkkUkQIAAAQIECBAgQIAAAQIGADdAgAABAgQIECBAgAABAgQCAgaAQMkiEiBAgAABAgQIECBAgAABA4AbIECAAAECBAgQIECAAAECAQEDQKBkEQkQIECAAAECBAgQIECAgAHADRAgQIAAAQIECBAgQIAAgYCAASBQsogECBAgQIAAAQIECBAgQMAA4AYIECBAgAABAgQIECBAgEBAwAAQKFlEAgQIECBAgAABAgQIECBgAHADBAgQIECAAAECBAgQIEAgIGAACJQsIgECBAgQIECAAAECBAgQMAC4AQIECBAgQIAAAQIECBAgEBAwAARKFpEAAQIECBAgQIAAAQIECBgA3AABAgQIECBAgAABAgQIEAgIGAACJYtIgAABAgQIECBAgAABAgQMAG6AAAECBAgQIECAAAECBAgEBAwAgZJFJECAAAECBAgQIECAAAECBgA3QIAAAQIECBAgQIAAAQIEAgIGgEDJIhIgQIAAAQIECBAgQIAAAQOAGyBAgAABAgQIECBAgAABAgEBA0CgZBEJECBAgAABAgQIECBAgIABwA0QIECAAAECBAgQIECAAIGAgAEgULKIBAgQIECAAAECBAgQIEDAAOAGCBAgQIAAAQIECBAgQIBAQMAAEChZRAIECBAgQIAAAQIECBAgYABwAwQIECBAgAABAgQIECBAICBgAAiULCIBAgQIECBAgAABAgQIEDAAuAECBAgQIECAAAECBAgQIBAQMAAEShaRAAECBAgQIECAAAECBAgYANwAAQIECBAgQIAAAQIECBAICBgAAiWLSIAAAQIECBAgQIAAAQIEDABugAABAgQIECBAgAABAgQIBAQMAIGSRSRAgAABAgQIECBAgAABAgYAN0CAAAECBAgQIECAAAECBAICBoBAySISIECAAAECBAgQIECAAAEDgBsgQIAAAQIECBAgQIAAAQIBAQNAoGQRCRAgQIAAAQIECBAgQICAAcANECBAgAABAgQIECBAgACBgIABIFCyiAQIECBAgAABAgQIECBAwADgBggQIECAAAECBAgQIECAQEDAABAoWUQCBAgQIECAAAECBAgQIGAAcAMECBAgQIAAAQIECBAgQCAgYAAIlCwiAQIECBAgQIAAAQIECBAwALgBAgQIECBAgAABAgQIECAQEDAABEoWkQABAgQIECBAgAABAgQIGADcAAECBAgQIECAAAECBAgQCAgYAAIli0iAAAECBAgQIECAAAECBAwAboAAAQIECBAgQIAAAQIECAQEDACBkkUkQIAAAQIECBAgQIAAAQIGADdAgAABAgQIECBAgAABAgQCAgaAQMkiEiBAgAABAgQIECBAgAABA4AbIECAAAECBAgQIECAAAECAQEDQKBkEQkQIECAAAECBAgQIECAgAHADRAgQIAAAQIECBAgQIAAgYCAASBQsogECBAgQIAAAQIECBAgQMAA4AYIECBAgAABAgQIECBAgEBAwAAQKFlEAgQIECBAgAABAgQIECBgAHADBAgQIECAAAECBAgQIEAgIGAACJQsIgECBAgQIECAAAECBAgQMAC4AQIECBAgQIAAAQIECBAgEBAwAARKFpEAAQIECBAgQIAAAQIECBgA3AABAgQIECBAgAABAgQIEAgIGAACJYtIgAABAgQIECBAgAABAgQMAG6AAAECBAgQIECAAAECBAgEBAwAgZJFJECAAAECBAgQIECAAAECBgA3QIAAAQIECBAgQIAAAQIEAgIGgEDJIhIgQIAAAQIECBAgQIAAAQOAGyBAgAABAgQIECBAgAABAgEBA0CgZBEJECBAgAABAgQIECBAgIABwA0QIECAAAECBAgQIECAAIGAgAEgULKIBAgQIECAAAECBAgQIEDAAOAGCBAgQIAAAQIECBAgQIBAQMAAEChZRAIECBAgQIAAAQIECBAgYABwAwQIECBAgAABAgQIECBAICBgAAiULCIBAgQIECBAgAABAgQIEDAAuAECBAgQIECAAAECBAgQIBAQMAAEShaRAAECBAgQIECAAAECBAgYANwAAQIECBAgQIAAAQIECBAICBgAAiWLSIAAAQIECBAgQIAAAQIEDABugAABAgQIECBAgAABAgQIBAQMAIGSRSRAgAABAgQIECBAgAABAgYAN0CAAAECBAgQIECAAAECBAICBoBAySISIECAAAECBAgQIECAAAEDgBsgQIAAAQIECBAgQIAAAQIBAQNAoGQRCRAgQIAAAQIECBAgQICAAcANECBAgAABAgQIECBAgACBgIABIFCyiAQIECBAgAABAgQIECBAwADgBggQIECAAAECBAgQIECAQEDAABAoWUQCBAgQIECAAAECBAgQIGAAcAMECBAgQIAAAQIECBAgQCAgYAAIlCwiAQIECBAgQIAAAQIECBAwALgBAgQIECBAgAABAgQIECAQEDAABEoWkQABAgQIECBAgAABAgQIGADcAAECBAgQIECAAAECBAgQCAgYAAIli0iAAAECBAgQIECAAAECBAwAboAAAQIECBAgQIAAAQIECAQEDACBkkUkQIAAAQIECBAgQIAAAQIGADdAgAABAgQIECBAgAABAgQCAgaAQMkiEiBAgAABAgQIECBAgAABA4AbIECAAAECBAgQIECAAAECAQEDQKBkEQkQIECAAAECBAgQIECAgAHADRAgQIAAAQIECBAgQIAAgYCAASBQsogECBAgQIAAAQIECBAgQMAA4AYIECBAgAABAgQIECBAgEBAwAAQKLine truncated
<path id="directorymissing-1630" fill="#ff999b" fill-rule="evenodd" stroke="none" d="M 854.400024 683.200012 L 940 683.200012 L 940 597.599976 L 854.400024 597.599976 L 854.400024 683.200012 Z M 683.200012 340.799988 L 768.799988 340.799988 L 768.799988 255.200012 L 683.200012 255.200012 L 683.200012 340.799988 Z M 854.400024 512 L 940 512 L 940 426.400024 L 854.400024 426.400024 L 854.400024 512 Z M 255.199997 84 L 84 84 L 84 255.200012 L 169.600006 255.200012 L 169.600006 169.599976 L 255.199997 169.599976 L 255.199997 84 Z M 854.400024 854.400024 L 768.799988 854.400024 L 768.799988 940 L 940 940 L 940 768.799988 L 854.400024 768.799988 L 854.400024 854.400024 Z M 84 940 L 169.600006 940 L 169.600006 854.400024 L 84 854.400024 L 84 940 Z M 597.599976 940 L 683.200012 940 L 683.200012 854.400024 L 597.599976 854.400024 L 597.599976 940 Z M 84 426.400024 L 169.600006 426.400024 L 169.600006 340.799988 L 84 340.799988 L 84 426.400024 Z M 84 597.599976 L 169.600006 597.599976 L 169.600006 512 L 84 512 L 84 597.599976 Z M 854.400024 340.799988 L 940 340.799988 L 940 255.200012 L 854.400024 255.200012 L 854.400024 340.799988 Z M 84 768.799988 L 169.600006 768.799988 L 169.600006 683.200012 L 84 683.200012 L 84 768.799988 Z M 512 340.799988 L 597.599976 340.799988 L 597.599976 255.200012 L 512 255.200012 L 512 340.799988 Z M 340.799988 169.599976 L 426.399994 169.599976 L 426.399994 84 L 340.799988 84 L 340.799988 169.599976 Z M 255.199997 940 L 340.799988 940 L 340.799988 854.400024 L 255.199997 854.400024 L 255.199997 940 Z M 426.399994 940 L 512 940 L 512 854.400024 L 426.399994 854.400024 L 426.399994 940 Z"/>
<text id="Fixed" xml:space="preserve" x="241.56" y="597" font-family="Zilla Slab" font-size="240" font-weight="500" fill="#ff999b" letter-spacing="-7.2">Fixed</text>
<path id="Plug" fill="#ff999b" stroke="none" d="M 265.881927 222.038574 C 259.955475 222.038635 255.151138 226.842957 255.151138 232.769409 L 255.151138 254.230896 L 222.958862 254.230896 C 217.032394 254.230896 212.228058 259.035217 212.228119 264.96167 L 212.228104 329.34613 C 212.228104 335.272583 217.03244 340.076965 222.958862 340.076904 L 255.151138 340.076965 L 255.151138 361.538391 C 255.151138 367.464844 259.955475 372.269226 265.881897 372.269165 L 340.997223 372.269226 L 340.997162 383 L 362.45874 383 L 362.45874 340.076965 L 426.843292 340.076965 L 426.843292 318.615479 L 362.45874 318.615417 L 362.45874 275.692383 L 426.843262 275.692383 L 426.843292 254.230896 L 362.45871 254.230896 L 362.45871 211.307861 L 340.997223 211.3078 L 340.997192 222.038574 Z"/>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB

+18
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

+2 -2
View File
@@ -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__ );
@@ -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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
+10 -1
View File
@@ -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.