{"id":26295505,"url":"https://github.com/deckerweb/quick-edit-featured-image","last_synced_at":"2026-04-17T08:31:05.986Z","repository":{"id":282269916,"uuid":"948035176","full_name":"deckerweb/quick-edit-featured-image","owner":"deckerweb","description":"This lightweight plugin allows to set and remove a Featured Image via the Quick Edit action screen in Post Type List Tables within the WordPress Admin. Out of the box this works for Posts, Pages and any public Post Type which supports Featured Images.","archived":false,"fork":false,"pushed_at":"2025-04-12T20:10:38.000Z","size":863,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-07T03:34:51.625Z","etag":null,"topics":["admin-column","admin-columns","classicpress","classicpress-plugin","featured-image","list-table","quick-edit","wordpress","wordpress-list-table","wordpress-plugin","wp-admin"],"latest_commit_sha":null,"homepage":"https://deckerweb.github.io/quick-edit-featured-image/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deckerweb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"deckerweb","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"daveshine","thanks_dev":null,"custom":"https://paypal.me/deckerweb"}},"created_at":"2025-03-13T16:33:11.000Z","updated_at":"2025-10-03T22:30:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"d911b0a1-2751-4cf6-98b3-4d193184b771","html_url":"https://github.com/deckerweb/quick-edit-featured-image","commit_stats":null,"previous_names":["deckerweb/quick-edit-featured-image"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/deckerweb/quick-edit-featured-image","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deckerweb%2Fquick-edit-featured-image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deckerweb%2Fquick-edit-featured-image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deckerweb%2Fquick-edit-featured-image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deckerweb%2Fquick-edit-featured-image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deckerweb","download_url":"https://codeload.github.com/deckerweb/quick-edit-featured-image/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deckerweb%2Fquick-edit-featured-image/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31921738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"online","status_checked_at":"2026-04-17T02:00:06.879Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin-column","admin-columns","classicpress","classicpress-plugin","featured-image","list-table","quick-edit","wordpress","wordpress-list-table","wordpress-plugin","wp-admin"],"created_at":"2025-03-15T04:14:15.688Z","updated_at":"2026-04-17T08:31:05.951Z","avatar_url":"https://github.com/deckerweb.png","language":"PHP","funding_links":["https://ko-fi.com/deckerweb","https://buymeacoffee.com/daveshine","https://paypal.me/deckerweb","https://ko-fi.com/W7W81BNTZE"],"categories":[],"sub_categories":[],"readme":"# Quick Edit Featured Image\n\nThis lightweight plugin allows to set and remove a Featured Image via the Quick Edit action screen in Post Type List Tables within the WordPress Admin. Out of the box this works for Posts, Pages and any public Post Type which supports Featured Images. (Can be disabled indiviually via code snippet or filter.)\n\n![Quick Edit Featured Image – Inline edit](https://raw.githubusercontent.com/deckerweb/quick-edit-featured-image/master/assets-github/screenshot-inline-edit.jpg)\nScreenshot: example of inline edit view\n\n![Quick Edit Featured Image – Admin column](https://raw.githubusercontent.com/deckerweb/quick-edit-featured-image/master/assets-github/screenshot-admin-column.jpg)\nScreenshot: the added column in the list table, plus placeholder image icon\n\n* Contributors: [David Decker](https://github.com/deckerweb), [contributors](https://github.com/deckerweb/quick-edit-featured-image/graphs/contributors)\n* Tags: featured image, quick edit, admin, list table, post types, image column\n* Requires at least: 6.7\n* Requires PHP: 7.4\n* Stable tag: [main](https://github.com/deckerweb/quick-edit-featured-image/releases/latest)\n* Donate link: https://paypal.me/deckerweb\n* License: GPL v2 or later\n\n---\n\n[Support Project](#support-the-project) | [Installation](#installation) | [Updates](#updates) | [How Plugin Works](#description) | [Custom Tweaks](#custom-tweaks) | [Translations](#translations) | [FAQ](#frequently-asked-questions) | [Changelog](#changelog) | [Plugin Scope / Disclaimer](#plugin-scope--disclaimer)\n\n---\n\n## Support the Project\n\nIf you find this project helpful, consider showing your support by buying me a coffee! Your contribution helps me keep developing and improving this plugin.\n\nEnjoying the plugin? Feel free to treat me to a cup of coffee ☕🙂 through the following options:\n\n- [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/W7W81BNTZE)\n- [Buy me a coffee](https://buymeacoffee.com/daveshine)\n- [PayPal donation](https://paypal.me/deckerweb)\n- [Join my **newsletter** for DECKERWEB WordPress Plugins](https://eepurl.com/gbAUUn)\n\n---\n\n## Installation \n\n#### **Quick Install – as Plugin**\n[![Download Plugin](https://raw.githubusercontent.com/deckerweb/quick-edit-featured-image/refs/heads/main/assets/button-download-plugin.png)](https://github.com/deckerweb/quick-edit-featured-image/releases/latest/download/quick-edit-featured-image.zip)  \n1. **Download ZIP:** [**quick-edit-featured-image.zip**](https://github.com/deckerweb/quick-edit-featured-image/releases/latest/download/quick-edit-featured-image.zip)\n2. Upload via WordPress Plugins \u003e Add New \u003e Upload Plugin\n3. Once activated, you’ll see the new admin column \"Image\" in the Post \u0026 Page list tables for example.\n  \n#### **Alternative: Use as Code Snippet**  \n[![Download Code Snippet](https://raw.githubusercontent.com/deckerweb/quick-edit-featured-image/refs/heads/main/assets/button-download-snippet.png)](https://github.com/deckerweb/quick-edit-featured-image/releases/latest/download/ddw-quick-edit-featured-image.code-snippets.json)  \n1. **Download .json:** [**ddw-quick-edit-featured-image.code-snippets.json**](https://github.com/deckerweb/quick-edit-featured-image/releases/latest/download/ddw-quick-edit-featured-image.code-snippets.json)\n2. Activate or deactivate in your snippets plugin\n\nThis snippet version is for: _Code Snippets_ (free \u0026 Pro), _Advanced Scripts_ (Premium), _Scripts Organizer_ (Premium)  \n➔ just use their elegant script import features  \n➔ in _Scripts Organizer_ use the \"Code Snippets Import\"  \n\nFor all other snippet manager plugins just use our plugin's main `.php` file [`quick-edit-featured-image.php`](https://github.com/deckerweb/quick-edit-featured-image/blob/master/quick-edit-featured-image.php) and use its content as snippet (before saving your snippet: please check for your plugin if the opening `\u003c?php` tag needs to be removed or not!).\n\n➔ Please decide for _one_ of both alternatives!\n\n### Tested Compatibility\n- **WordPress**: 6.7.2 / 6.8 Beta\n- **ClassicPress:** 2.4.0 / 2.4.1\n- **PHP**: 8.0 – 8.3\n\n---\n\n## Updates \n\n#### For Plugin Version:\n\n1) Alternative 1: Just download a new [ZIP file](https://github.com/deckerweb/quick-edit-featured-image/releases/latest/download/quick-edit-featured-image.zip) (see above), upload and override existing version. Done.\n\n2) Alternative 2: Use the (free) [**_Git Updater_ plugin**](https://git-updater.com/) and get updates automatically.\n\n3) Alternative 3: Upcoming! – In future I will built-in our own deckerweb updater. This is currently being worked on for my plugins. Stay tuned!\n\n#### For Code Snippet Version:\n\nJust manually: Download the latest Snippet version (see above) and import it in your favorite snippets manager plugin. – You can delete the old snippet; then just activate the new one. Done.\n\n---\n\n## Description \n\n#### How this Plugin Works\n\n1. Adds a new column to the List Table for Posts, Pages, Post Types – if these support Featured Image and are public (post type needs support for `thumbnail` in WordPress terms)\n2. Adds the Featured Image to **Quick Edit** (inline edit) – this saves a lot of clicks \u0026 time to set or remove a featured image for a lot of posts (no longer opening the post, setup, save, close tab or going back in browser ...)\n3. Placeholder icon image for all Posts/ Post Types that have no featured image yet – clicking on icon opens _Quick Edit_\n\n**Saves time for admins, site builders and editors!**\n\nNote, the following post types are disabled by default because they either have thumbnail support or are internal\n* _WooCommerce_ `product` (if WooCommerce is active)\n* _Meta Box_ (including _AOI_ as well as _Lite_ plugin suites)  `meta-box`, `mb-post-type`, `mb-taxonomy`, `mb-relationship', `mb-settings-page`, `mb-views`\n\n---\n\n## Custom Tweaks\n\n### via Constant:\n\n#### 1) Exclude Post Type(s):\nTo exclude a post type from the adding of the Featured Image column, just add a constant to your `wp-config.php` file, to a functions.php (of theme or child theme) or via a code snippet plugin. Here's an example – define the constant and add an array of post type slugs (note the square brackets which forming the array!):\n```\ndefine( 'QEFI_DISABLED_TYPES', [ 'woohoo-post-type', 'book', 'download-manager-plugin' ] );\n```\n\nThat would result in **NO** Featured Image column and **NO** quick edit feature for these post type slugs: `woohoo-post-type`, `book` and `download-manager-plugin`\n\nNOTE: The declaration needs every post type slug to be in single quotes, comma separated and the whole thing enclosed in square brackets like in the example above. \n\n\n#### 2) Use German Translations for Code Snippet Version:\nIf you use the snippet version of the \"plugin\" (since v1.3.0) and want Germanized labels/strings then just define in a little snippet:\n```\ndefine( 'QEFI_GERMAN_STRINGS', 'ja' );\n```\nThat's all! (For another alternative, see under [Translations](#translations))\n\n\n### via Filter (for developers):\n\nDevelopers can use the filter `'ddw/quick_edit/post_types_disable'` --\u003e is defined in class method `post_types_disable()`\nThis can be used to define which post types should not be supported (or should still be supported ...).\n\nTypical usage:\n```\nadd_filter( 'ddw/quick_edit/post_types_disable', 'prefix_your_custom_function' );\nfunction prefix_your_custom_function( $post_types_disable ) {\n\n\t// do your stuff\n\t\n\treturn (array) $post_types_disable;\n}\n```\n\n---\n\n## Translations \n\nTranslations get loaded by the proven standard of WordPress (and _ClassicPress_). Since non .org-plugins are in some way \"second class\" now the plugin has its own translation loader (with default functions!). That way **you can also use translations for Code Snippet version of the \"plugin\"** (since v1.3.0). The only thing you have to do, upload the language files to this folder (create it first):\n```\n/wp-content/languages/quick-edit-featured-image/\n```\n\nAdding the language files would look something like that:\n```\n/wp-content/languages/quick-edit-featured-image/quick-edit-featured-image-de_DE.l10n.php\n/wp-content/languages/quick-edit-featured-image/quick-edit-featured-image-de_DE_formal.l10n.php\n/wp-content/languages/quick-edit-featured-image/quick-edit-featured-image-fr_FR.l10n.php\n```\nAs you can see these are `l10n.php` files already – which is the new WordPress standard since WP 6.5\nYou can still use the \"old\" `.mo` files like so:\n```\n/wp-content/languages/quick-edit-featured-image/quick-edit-featured-image-de_DE.mo\n/wp-content/languages/quick-edit-featured-image/quick-edit-featured-image-de_DE_formal.mo\n/wp-content/languages/quick-edit-featured-image/quick-edit-featured-image-fr_FR.mo\n```\nThe easiest way to create your own translations is with the packaged `.pot` file and the app [_**Poedit**_](https://poedit.net/) – which can also create the `l10n.php` files since [_Poedit 3.6_](https://poedit.net/news/poedit-3.6-universal-merging/)!\n\nNOTE: This folder location is update-safe and will not overwritten by WordPress when updating language packs (for WP, Plugins, Themes). Updates to translations you need to handle yourself (that's the price of freedom from .org).\n\n---\n\n## Frequently Asked Questions \n\n### Why not using an admin columns plugin? \nGood question. But these type of plugins usually only tweak the appearance of the post type list table and add an image column. Most of them _do not offer_ the **quick editing**. A preview of the image in the table view is always fine but just setting or editing it is much better 😉.\n\n\n### Can I use this plugin with _ClassicPress_? \nYes, you can! It works perfectly fine, I tested it with _ClassicPress_ 2.4.x without any issues. It will be a great helper tool for any _ClassicPress_ user, too! ... and it fully supports the \"ClassicPress spirit\" 😀. Note: For _ClassicPress_ the **plugin version** is recommended, as the various snippet plugins seem not to be working correctly (with/ in CP).\n\n\n### Why did you create this plugin? \nI saw and found the code snippet to achieve this feature. It was amazing and I know I wanted that for myself and all my client sites. When looking at the code snippet I wanted some enhancements so the decision was made to make a nice polished plugin out of it.\n\n\n### Why is this plugin not on wordpress.org plugin repository? \nBecause the restrictions there for plugin authors are becoming more and more. It would be possible, yes, but I don't want that anymore. The same for limited support forums for plugin authors on .org. I have decided to leave this whole thing behind me.\n\n\n---\n\n## Changelog \n\n**The Releases**\n\n### 🎉 v1.3.0 – 2025-04-12\n* New: The \"plugin\" can now also be used as Code Snippet version, and is working identically! (see [Installation above](#installation))\n* New: Confirmed full compatibility with _ClassicPress_ 2.x\n* New: Own translation loader (with WP functions) to also have translations available for the code snippet version of the \"plugin\"\n* Change: The needed jQuery Script gets now added as inline script, the additional asset file is no longer needed!\n* Change: Always use the set post type label for `Featured Image`, also for translations\n* Change: Always use translation files, except for when a special constant is defined, load special strings (only regarding German locales!)\n* Update: `.pot` file, plus packaged German translations\n\n\n### 🎉 v1.2.0 – 2025-04-06\n* New: Installable and updateable via [Git Updater plugin](https://git-updater.com/)\n* Improved: Script localization\n* Update: `.pot` file, plus packaged German translations, now including new `l10n.php` files!\n\n\n### 🎉 v1.1.0 – 2025-03-28\n* New: Transformed code into class-based approach (more future-proof)\n* New: Add info to Site Health Debug, useful for our constants for custom tweaking\n* New: Added `.pot` file (to translate plugin into your language), plus packaged German translations\n* Plugin: Add meta links on WP Plugins page\n\n\n### 🎉 v1.0.0 – 2025-03-14\n* Initial release – _Yeah!_\n* Custom disabling for post types via constant or filter\n* Plugin support: Disabled by default for _WooCommerce_ and _Meta Box_ post types\n\n---\n\n## Plugin Scope / Disclaimer\n\nThis plugin comes as is.\n\n_Disclaimer 1:_ So far I will support the plugin for breaking errors to keep it working. Otherwise support will be very limited. Also, it will NEVER be released to WordPress.org Plugin Repository for a lot of reasons (ah, thanks, Matt!).\n\n_Disclaimer 2:_ All of the above might change. I do all this stuff only in my spare time.\n\n_Most of all:_ Have fun building great sites!!! ;-)\n\n---\n\nIcon used in promo graphics: [© Remix Icon](https://remixicon.com/)\n\nReadme \u0026 Plugin Copyright: © 2025, David Decker – DECKERWEB.de","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeckerweb%2Fquick-edit-featured-image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeckerweb%2Fquick-edit-featured-image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeckerweb%2Fquick-edit-featured-image/lists"}