[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f52_m-SYMytjC4Kj8J1ZBp-gRZ4q-dLJEyr0rTYwO0L0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":21,"security_score":11,"vuln_count":22,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":42,"crawl_stats":32,"alternatives":50,"analysis":145,"fingerprints":1221},"featured-image-pro","Featured Image Pro Post Grid","5.15","A. Jones","https:\u002F\u002Fprofiles.wordpress.org\u002Fnomadcoder\u002F","\u003Cp>Alert! This plugin will not be updated in the future. This plugin was written for classic WordPress themes and may not work with newer block based themes like 202? themes.\u003C\u002Fp>\n\u003Cp>An easy and full-featured widget and shortcode that displays featured image thumbnails in a responsive masonry grid. You may also display captions & excerpts.\u003C\u002Fp>\n\u003Ch3>What’s changed?\u003C\u002Fh3>\n\u003Cp>We are always working to improve our plugins. We use them ourselves. We’ve integrated our premium plugin into the free plugin to focus on other projects.\u003C\u002Fp>\n\u003Cp>You can now display excerpts as html.\u003C\u002Fp>\n\u003Cp>You can now edit saved grids (bug fixed).\u003C\u002Fp>\n\u003Ch3>Basic Usage\u003C\u002Fh3>\n\u003Cp>Basic shortcode: [featured_image_pro]\u003C\u002Fp>\n\u003Cp>Use the widget to generate shortcode by clicking on the panel labeled ‘View\u002FCopy Shortcode’, under the categories panel ‘Categories’. You can then copy and past the basic shortcode into a post or page and edit the options manually if you wish.\u003C\u002Fp>\n\u003Cp>Learn more about the shortcode options and view examples by clicking on the link below and visiting our documentation website.  All options are listed in the sidebar on the website.  Click on any option to see posts about the option and then choose a post to view shortcode examples.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fplugins.shooflysolutions.com\u002Ffeatured-image-pro\u002F\" title=\"Featured Image Pro Website\" rel=\"nofollow ugc\">View Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cp>A list of options can be found in your settings menu by clicking on the Featured Image Pro menu item.\u003C\u002Fp>\n\u003Ch3>Supports\u003C\u002Fh3>\n\u003Cp>Widget:\u003Cbr \u002F>\n* Posts\u003Cbr \u002F>\n* Custom Post Types & Pages\u003Cbr \u002F>\n* Subcaptions – Date, Author, Comment count\u003Cbr \u002F>\n* Select display based on category\u003Cbr \u002F>\n* Randomize display on load\u003Cbr \u002F>\n* Display Captions under thumbnail, or hover\u003Cbr \u002F>\n* Add colors to make your grids unique to your theme\u003Cbr \u002F>\n* Flexible default settings and powerful options\u003Cbr \u002F>\n* Display excerpts\u003Cbr \u002F>\n* Customize the excerpt word count\u003Cbr \u002F>\n* Borders around items\u003Cbr \u002F>\n* Fixed height captions and excerpts for even grids.\u003Cbr \u002F>\n* Ability to control item width and image sizes\u003Cbr \u002F>\n* Filters for customization\u003C\u002Fp>\n\u003Cp>Advanced Shortcode:\u003Cbr \u002F>\n* Custom taxonomies\u003Cbr \u002F>\n* Extensive Shortcode generator\u003Cbr \u002F>\n* Ajax paging and expansion\u003Cbr \u002F>\n* Responsive grids\u003Cbr \u002F>\n* Hover images\u003Cbr \u002F>\n* Default Images\u003Cbr \u002F>\n* Custom classes\u003Cbr \u002F>\n* Advanced WordPress queries using metadata, custom taxonomies, authors and more.\u003Cbr \u002F>\n* Subcaptions from metadata, custom taxonomies and more with the ability to cast and title subcaptions.\u003Cbr \u002F>\n* Visit our website for more information and to see examples!\u003Cbr \u002F>\n* Filtering by categories, tags & custom taxonomies\u003Cbr \u002F>\n* Create galleries using images from the media library\u003C\u002Fp>\n\u003Ch3>Video Tutorials\u003C\u002Fh3>\n\u003Cp>Your First Shortcode\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7OENRHcCP6Y?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Featured Image Pro 2 Options Demo\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FpPEVhHPl_Ns?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Colors in Featured Image Pro 2\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQgaU6SabDbc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Making Even Grids\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZqwJlhm1BN4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Note for Upgrades\u003C\u002Fh3>\n\u003Cp>If you notice any issues with your upgrade, please \u003Ca href=\"mailto:support@shooflysolutions.com\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> with a link and\u002For screenshot along with your specific shortcode.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Your theme must be enabled for post thumbnails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin gives you access to a widget and shortcode that displays featured image thumbnails in a masonry grid. You may also display captions & excerpts\u003C\u002Fp>\n\u003Cp>This free plugin is not designed to show several pages of post thumbnails, rather it is designed to allow you to embed thumbnails into any page or to display a subset of thumbnails on a page. To show more posts on a page than the default value Blog pages show at most, use a fixed value for posts_per_page or try setting the posts_per_page value to ’999′.\u003C\u002Fp>\n\u003Ch4>Logo CC BY 3.0\u003C\u002Fh4>\n\u003Cp>Squares graphic by \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\u002Fauthors\u002Ffreepik\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\u002F\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa> is licensed under \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F\" title=\"Creative Commons BY 3.0\" rel=\"nofollow ugc\">CC BY 3.0\u003C\u002Fa>. Made with \u003Ca href=\"http:\u002F\u002Flogomakr.com\" title=\"Logo Maker\" rel=\"nofollow ugc\">Logo Maker\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fplugins.shooflysolutions.com\u002Ffeatured-image-pro\u002F\" title=\"Featured Image Pro Website\" rel=\"nofollow ugc\">Our Website\u003C\u002Fa> for documentation and examples.\u003C\u002Fp>\n\u003Ch3>Support Available\u003C\u002Fh3>\n\u003Cp>Need more? Customization is available. Contact sales@shooflysolutions.com for more information.\u003C\u002Fp>\n","Display a Masonry Thumbnail Grid of Featured Images, including captions and excerpts.",100,9302,3,"2026-02-22T21:35:00.000Z","6.9.4","4.4","",[19,20],"featured-image","thumbnail-grid","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffeatured-image-pro.zip",1,0,"2023-05-12 00:00:00","2026-03-15T15:16:48.613Z",[27],{"id":28,"url_slug":29,"title":30,"description":31,"plugin_slug":4,"theme_slug":32,"affected_versions":33,"patched_in_version":6,"severity":34,"cvss_score":35,"cvss_vector":36,"vuln_type":37,"published_date":24,"updated_date":38,"references":39,"days_to_patch":41},"CVE-2023-32598","featured-image-pro-post-grid-reflected-cross-site-scripting-via-page","Featured Image Pro Post Grid \u003C= 5.14 - Reflected Cross-Site Scripting via page","The Featured Image Pro Post Grid plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the page URL parameter in versions up to, and including, 5.14 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=5.14","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-01-22 19:56:02",[40],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F1efb9215-542b-46a1-b358-f3d27339a920?source=api-prod",256,{"slug":43,"display_name":7,"profile_url":8,"plugin_count":44,"total_installs":45,"avg_security_score":46,"avg_patch_time_days":47,"trust_score":48,"computed_at":49},"nomadcoder",5,3910,96,121,76,"2026-04-05T01:22:31.148Z",[51,66,90,110,130],{"slug":20,"name":52,"version":53,"author":7,"author_profile":8,"description":54,"short_description":55,"active_installs":56,"downloaded":57,"rating":58,"num_ratings":59,"last_updated":60,"tested_up_to":15,"requires_at_least":17,"requires_php":17,"tags":61,"homepage":62,"download_link":63,"security_score":64,"vuln_count":22,"unpatched_count":23,"last_vuln_date":65,"fetched_at":25},"Featured Image Thumbnail Grid","7.10","\u003Cp>Visit the web site for detailed examples. Click on Shortcodes for examples\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.plugins.shooflysolutions.com\u002Fthumbnail-grid\u002F\u003C\u002Fp>\n\u003Cp>This plugin gives you access to a simple shortcodes that displays post thumbnails in a grid. The plugin uses the featured image thumbnail if one exists. If one does\u003Cbr \u002F>\nnot exist, the default thumbnail (if it exists) or title will be displayed instead. Use the category feature to ensure that all of the posts that you want to display in this manner have thumbnails.\u003C\u002Fp>\n\u003Cp>For instructions, shortcode descriptions & examples please visit the \u003Ca href=\"https:\u002F\u002Fwww.shooflysolutions.com\u002Ffeatured-image-thumbnail-grid-for-wordpress\u002F\u002F\" rel=\"nofollow ugc\">plugin web page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please keep in mind that this plugin was first written in 2011 during a simpler time in the WordPress world. We are no longer writing plugins but every effort has been made to keep it compatible with newer WordPress version and that what started out as a very simple and basic plugin may no longer be suitable. We encourage you to seek out other alternatives if this doesn’t work for you and to report errors before posting a review.\u003C\u002Fp>\n\u003Cp>Some date functions are not currently working properly.\u003C\u002Fp>\n\u003Cp>Your input is important to us. This is a community and everything helps!For quicker support, please visit our website, read the faqs and email us at support@shooflysolutions.com.\u003C\u002Fp>\n\u003Cp>Donations for extended support are appreciated but are never required!\u003C\u002Fp>\n\u003Cp>This plugin gives you access to two a simple shortcake to display post thumbnails in a grid. The plugin uses the featured image thumbnail if one exists. If one does not exist, the title will be displayed instead. Use the category feature to ensure that all of the posts that you want to display in this manner have thumbnails.\u003C\u002Fp>\n\u003Cp>This plugin is not designed to show several pages of thumbnails, rather it is designed to allow you to embed thumbnails into any page or to display a subset of thumbnails on a page. To show more thumbnails on a page than the default value Blog pages show at most, use a fixed value for posts_per_page or try setting the posts_per_page value to ’999′.\u003C\u002Fp>\n\u003Cp>Your theme must be enabled for post thumbnails.\u003C\u002Fp>\n\u003Cp>POSTS & PAGES\u003C\u002Fp>\n\u003Cp>You can use any of the parameters listed in the wordpress codex.\u003Cbr \u002F>\nClick here to see the WordPress Codex for Posts\u003C\u002Fp>\n\u003Cp>Here are some of the most common paramaters:\u003C\u002Fp>\n\u003Cp>cat = (*Use cat instead of category for posts if category does not work) category id. To view the category id, go to your post categories, edit the category and look in the browser address bar for the category id. If you don’t see it, click your mouse in the address bar.\u003Cbr \u002F>\nIt should look something like this. The category id is 7:\u003C\u002Fp>\n\u003Cp>[[your site goes here]]\u002Fwp-admin\u002Fedit-tags.php?action=edit&taxonomy=category&tag_ID=7&post_type=post\u003C\u002Fp>\n\u003Cp>posts_per_page – the number of posts to display. The default is -1. This causes the post count to default to the value in Blog pages show at most.\u003C\u002Fp>\n\u003Cp>post_type – the type of posts to display. The default is ‘post”.  Enter any type that supports thumbnails. Obviously, you want to have featured images set for all of the posts that you are displaying in this grid. You can use ‘page’ here if your theme supports thumbnails on pages. You can enter custom post types, like ‘events’ in this section too.\u003C\u002Fp>\n\u003Cp>orderby – Sort retrieved posts by parameter. The default is none.\u003C\u002Fp>\n\u003Cp>order – ‘DESC’ or ‘ASC’\u003C\u002Fp>\n\u003Cp>tag – use the tag name, not the tag id.\u003C\u002Fp>\n\u003Cp>[thumbnailgrid cat=’1′ posts=’5′ type=’post’ order_by=’author’ order=’ASC’]”\u003C\u002Fp>\n\u003Cp>Will display the thumbnails for the 5 most recent posts from the category with the id of 1 sorted by the author name in ascending order\u003C\u002Fp>\n\u003Cp>[thumbnailgrid]\u003Cbr \u002F>\nWill display the thumbnails using the default value in the Reading settings Blog pages show at most.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cp>[bkthumbnailgrid category=”4″ limit=”5″]\u003Cbr \u002F>\ndisplays the thumbnails for the first 5 bookmarks where the link category is 4.\u003C\u002Fp>\n\u003Cp>[bkthumbnailgrid orderby=”owner” order=”DESC”]\u003Cbr \u002F>\ndisplays all thumbnails for all bookmarks ordered descending by the name of the owner.\u003C\u002Fp>\n\u003Cp>Shortcodes\u003Cbr \u002F>\nMost properties can be set in the style sheet or in the custom css module for your theme. The following settings are shortcode settings that apply to individual grids. Note that for width and height values you may use any valid unit of height: px, cm, %, etc. Note: Media Image sizes are configured in the wordpress admin panel under Settings\u002FMedia. The default thumbnail size is 150px by 150px. The style sheet is configured to handle the default thumbnail size. To properly display your images, you must modify the height and witdth in the thumbanil shortcode or the style sheet.\u003C\u002Fp>\n\u003Cp>Visit  \u003Ca href=\"http:\u002F\u002Fwww.shooflysolutions.com\u002Fsoftware\u002Ffeatured-image-thumbnail-grid-for-wordpress\u002F\" rel=\"nofollow ugc\">ShooflySolutions\u003C\u002Fa> for demos.\u003C\u002Fp>\n\u003Cp>height\u003Cbr \u002F>\nThe height of thumbnail image. This value defaults to the height of the thumbnail or the setting in the style sheet.\u003C\u002Fp>\n\u003Cp>width\u003Cbr \u002F>\nThe width of the thumbnail image. This value defaults to the width of the thumbnail or the setting in the style sheet. To display an image proportionately, set this value to ‘auto’;\u003C\u002Fp>\n\u003Cp>gridwidth\u003Cbr \u002F>\nThe width of the grid. this value defaults to the width of the grid area or to the setting in the style sheet.\u003C\u002Fp>\n\u003Cp>maxgridwidth\u003Cbr \u002F>\nThe maximum width of the grid. This is the better option to use when aligning grid left\u002Fright\u002Fcenter if you want the grid to wrap\u003C\u002Fp>\n\u003Cp>showcaption\u003Cbr \u002F>\nSet showcaption=FALSE to hide the captions showcaption defaults to TRUE\u003C\u002Fp>\n\u003Cp>captionheight\u003Cbr \u002F>\nThis value sets the caption height and hides the overflow (if there is more text than can fit into the caption area, it will not be visible). The display defaults to one line of text or the value in the style sheet.\u003C\u002Fp>\n\u003Cp>captionwidth\u003Cbr \u002F>\nThe caption width. This value defaults to the width variable above or to the setting in the style sheet.\u003C\u002Fp>\n\u003Cp>wraptext\u003Cbr \u002F>\nWrap the text in the caption. Normally the text is limited to one line and overflow is indicated by an elipses. Please note that, to avoid a misaligned grid, you should set a caption height when wrapping text in a grid that has more than one row. wraptext defaults to FALSE\u003C\u002Fp>\n\u003Cp>aligngrid\u003Cbr \u002F>\nWhen the gridwidth value is set, set this value to left, right,  center or autocenter (uses jQuery)\u003C\u002Fp>\n\u003Cp>imagesize\u003Cbr \u002F>\nMedia Image sizes are configured in the wordpress admin panel under Settings\u002FMedia. You can use any size in the plugin. The default value is ‘thumb’. thumb thumbnail medium large post-thumbnail (To proportionately size images, try setting the height=”100%” width=”auto”)\u003C\u002Fp>\n\u003Cp>Added support for codex features that were not loading through the shortcode:\u003C\u002Fp>\n\u003Cp>before\u003Cbr \u002F>\nshow posts before a specific date. As a feature of this plugin, you can set this field to before=”today”\u003C\u002Fp>\n\u003Cp>after\u003Cbr \u002F>\nshow posts after a specific date. As a feature of this plugin, you can set this field to after=”today”\u003C\u002Fp>\n\u003Cp>inclusive\u003Cbr \u002F>\ninclude the before and\u002For after date in the query\u003C\u002Fp>\n\u003Cp>post__not_in\u003Cbr \u002F>\nexclude posts (comma delimited id’s) in this list\u003C\u002Fp>\n\u003Cp>post__in\u003Cbr \u002F>\ninclude posts (comma delimited id’s) in this list\u003C\u002Fp>\n\u003Cp>post_parent__in\u003Cbr \u002F>\ninclude posts (comma delimited id’s) with parent id’s in this list.  Would be handy for post_type=”page”\u003Cbr \u002F>\npost_parent__not_in\u003Cbr \u002F>\nexclude posts (comma delimited id’s) with parent id’s in this list.  Would be handy for post_type=”page”\u003C\u002Fp>\n\u003Cp>tag_slug__and\u003Cbr \u002F>\ninclude posts (comma delimited strings) with tags that match all of the tag slugs in this list.\u003C\u002Fp>\n\u003Cp>tag_slug__in\u003Cbr \u002F>\nexclude posts (comma delimited strings) that have a tag that matches any of the tags in this list\u003C\u002Fp>\n\u003Cp>debug_query\u003Cbr \u002F>\nfor advanced users or upon request for support purposes, set debug_query=true to view the SQL query.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Cp>Need more? Customization is available. Contact sales@shooflysolutions.com for more information.\u003C\u002Fp>\n","Display a post Thumbnail Grid using Featured Images",300,39381,94,10,"2026-02-22T21:36:00.000Z",[19,20],"http:\u002F\u002Fwww.shooflysolutions.com\u002Ffeatured-image-thumbnail-grid-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthumbnail-grid.zip",99,"2025-03-11 00:00:00",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":48,"num_ratings":76,"last_updated":77,"tested_up_to":15,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":85,"download_link":86,"security_score":87,"vuln_count":88,"unpatched_count":23,"last_vuln_date":89,"fetched_at":25},"auto-post-thumbnail","Auto Featured Image (Auto Post Thumbnail)","5.0.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Auto Featured Image automatically fixes missing featured images and thumbnails across your WordPress site.\u003C\u002Fp>\n\u003Cp>Generate featured images from post titles, extract images from post content, or bulk assign thumbnails using advanced filters and scheduling — all in just a few clicks.\u003C\u002Fp>\n\u003Cp>It works seamlessly with Gutenberg, Elementor, Classic Editor, and any custom post type.\u003C\u002Fp>\n\u003Cp>No more manual uploads. No more posts going live without featured images.\u003C\u002Fp>\n\u003Cp>With Auto Featured Image, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate featured images in bulk\u003C\u002Fli>\n\u003Cli>Create dynamic images from post titles\u003C\u002Fli>\n\u003Cli>Detect and assign images already inside post content\u003C\u002Fli>\n\u003Cli>Automatically apply default fallback images\u003C\u002Fli>\n\u003Cli>Set advanced filters and control generation rules\u003C\u002Fli>\n\u003Cli>Schedule bulk image generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you run a small blog or manage thousands of posts, Auto Featured Image saves hours of repetitive work and keeps your website visually consistent — automatically.\u003C\u002Fp>\n\u003Ch3>⚡ Quick Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fauto-post-thumbnail\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcategory\u002F2453-installation-and-setup\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=compare#free-vs-pro\" rel=\"nofollow ugc\">Compare Free vs Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=quick-links\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 How It Works\u003C\u002Fh3>\n\u003Ch3>Step 1: Choose a Generation Method\u003C\u002Fh3>\n\u003Cp>Select how featured images should be created:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Find in post – Uses the first image found inside the content.\u003C\u002Fli>\n\u003Cli>Generate from title – Creates a featured image dynamically using the post title.\u003C\u002Fli>\n\u003Cli>Find or generate – Uses existing images, otherwise generates one.\u003C\u002Fli>\n\u003Cli>Find or use default image – Falls back to a predefined image if none is found.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Step 2: Filter Your Posts\u003C\u002Fh3>\n\u003Cp>Apply filters to control exactly where images should be generated:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post Type\u003C\u002Fli>\n\u003Cli>Post Status\u003C\u002Fli>\n\u003Cli>Post Category\u003C\u002Fli>\n\u003Cli>Date Range\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This ensures you only modify the content you intend to.\u003C\u002Fp>\n\u003Ch3>Step 3: Generate in One Click\u003C\u002Fh3>\n\u003Cp>Click \u003Cstrong>Generate Featured Images\u003C\u002Fstrong> and the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Processes posts in bulk\u003C\u002Fli>\n\u003Cli>Shows real-time progress\u003C\u002Fli>\n\u003Cli>Logs the last 100 generated images\u003C\u002Fli>\n\u003Cli>Updates thumbnails instantly in the posts list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 Core Features (Free Version)\u003C\u002Fh3>\n\u003Cp>✅ \u003Cstrong>Bulk Generate Featured Images:\u003C\u002Fstrong> Automatically create and assign featured images to multiple posts at once. Perfect for fixing older content in minutes instead of hours.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Find Images Inside Content:\u003C\u002Fstrong> Automatically detect the first image inside a post and set it as the featured image. Ideal for blogs that already include images but missed setting thumbnails.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generate from Title:\u003C\u002Fstrong> Create clean, text-based featured images using the post title. Great for minimal blogs, news sites, and content-heavy websites.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Default Fallback Image:\u003C\u002Fstrong> Set a default image that will be applied whenever no suitable image is found, ensuring every post always has a featured image.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>One-Click Generation:\u003C\u002Fstrong> Generate featured images for all selected posts instantly from a single dashboard screen.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Generation Log:\u003C\u002Fstrong> Monitor recently generated images with preview, size, generation method, and status for full transparency and control.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Live Preview Mode:\u003C\u002Fstrong> Instantly see how your featured image will look while adjusting background, font, alignment, colors, and layout settings. No need to save and regenerate repeatedly.\u003C\u002Fp>\n\u003Cp>✅ \u003Cstrong>Posts List Integration:\u003C\u002Fstrong> Generate, set, or remove featured images directly from the WordPress Posts screen using bulk actions. Manage multiple posts at once without opening each post individually.\u003C\u002Fp>\n\u003Ch3>💎 Auto Featured Image Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image\u002Fupgrade\u002F?utm_source=plugin-readme&utm_medium=afi&utm_campaign=pro-section\" rel=\"nofollow ugc\">Upgrade\u003C\u002Fa> to unlock full control and automation power\u003C\u002Fp>\n\u003Ch3>[PRO] Smart Filters & Targeting\u003C\u002Fh3>\n\u003Cp>Generate featured images exactly where and when you need them:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter by post status, category, or date range\u003C\u002Fli>\n\u003Cli>Target specific post types\u003C\u002Fli>\n\u003Cli>Schedule generation automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Advanced Background Controls\u003C\u002Fh3>\n\u003Cp>Design featured images that match your brand:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gradient background support\u003C\u002Fli>\n\u003Cli>Upload custom background images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Typography & Layout Controls\u003C\u002Fh3>\n\u003Cp>Full control over how your title-based images look:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use Google Fonts\u003C\u002Fli>\n\u003Cli>Upload custom font files\u003C\u002Fli>\n\u003Cli>Horizontal text alignment\u003C\u002Fli>\n\u003Cli>Vertical text alignment\u003C\u002Fli>\n\u003Cli>Custom before\u002Fafter string text\u003C\u002Fli>\n\u003Cli>Custom padding\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] External Image Integration\u003C\u002Fh3>\n\u003Cp>Find images without leaving your dashboard:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search and select images directly from Unsplash\u003C\u002Fli>\n\u003Cli>Search and select images from Pixabay\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[PRO] Import & Automation\u003C\u002Fh3>\n\u003Cp>Scale your workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically upload external images to Media Library\u003C\u002Fli>\n\u003Cli>Schedule featured image generation\u003C\u002Fli>\n\u003Cli>Advanced post type targeting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Use Cases\u003C\u002Fh3>\n\u003Ch3>Fix Missing Thumbnails\u003C\u002Fh3>\n\u003Cp>Clean up old blogs or imported content that lacks featured images.\u003C\u002Fp>\n\u003Ch3>Affiliate & Content Sites\u003C\u002Fh3>\n\u003Cp>Automatically generate branded thumbnails from titles.\u003C\u002Fp>\n\u003Ch3>High-Volume Publishing\u003C\u002Fh3>\n\u003Cp>Use filters and scheduling to automate thumbnail generation at scale.\u003C\u002Fp>\n\u003Cp>Auto Featured Image is developed and maintained by \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002F\" rel=\"nofollow ugc\">Themeisle\u003C\u002Fa>, a company trusted by over 1 million WordPress users worldwide.\u003C\u002Fp>\n","Automatically generate, assign, and manage featured images in bulk so every post on your site has a featured image.",50000,1835020,117,"2026-02-25T17:59:00.000Z","5.6","7.4",[81,19,82,83,84],"auto-featured-image","featured-image-from-title","post-thumbnails","thumbnails","https:\u002F\u002Fthemeisle.com\u002Fplugins\u002Fauto-featured-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-post-thumbnail.5.0.2.zip",92,6,"2025-12-15 16:51:43",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":74,"downloaded":98,"rating":58,"num_ratings":99,"last_updated":100,"tested_up_to":15,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":107,"download_link":108,"security_score":46,"vuln_count":13,"unpatched_count":23,"last_vuln_date":109,"fetched_at":25},"quick-featured-images","Quick Featured Images","13.7.4","Kybernetik Services","https:\u002F\u002Fprofiles.wordpress.org\u002Fkybernetikservices\u002F","\u003Cp>Your time-saving Swiss army knife for managing tons of featured images within minutes: Set, replace and delete them in bulk, in posts lists and set default images for future posts.\u003C\u002Fp>\n\u003Cp>The plugin does not collect any personal data and is 100% compliant with the EU General Data Protection Regulation (GDPR).\u003C\u002Fp>\n\u003Ch4>Manage featured images quickly\u003C\u002Fh4>\n\u003Cp>The plugin ‘Quick Featured Images’ helps you bulk managing featured images, setting automatic default featured images to save your time.\u003C\u002Fp>\n\u003Col>\n\u003Cli>It \u003Cstrong>sets, replaces and removes featured images for hundreds of posts and pages in one go\u003C\u002Fstrong>. You can run it over all contents or let it work only to desired contents by using flexible filters.\u003C\u002Fli>\n\u003Cli>It \u003Cstrong>sets, replaces and removes featured images in a sortable image column\u003C\u002Fstrong> in lists of posts, pages and custom post types if they support thumbnails. So you can change the images per post quickly without leaving the posts list page.\u003C\u002Fli>\n\u003Cli>It enables you to \u003Cstrong>define presets for automatic default featured images\u003C\u002Fstrong> for future posts as many as you need. You can set \u003Cstrong>accurate rules based on post properties\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>It \u003Cstrong>removes database entries of featured images without existing image files\u003C\u002Fstrong> with a simple single click\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you want to include \u003Cstrong>audios, videos and custom post types\u003C\u002Fstrong> and get more options, than take a look the \u003Cstrong>Pro version\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.quickfeaturedimages.com\u002F?utm_source=wordpress_org&utm_medium=plugin&utm_campaign=quick-featured-images&utm_content=go_pro\" rel=\"nofollow ugc\">Quick Featured Images Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Demo\u003C\u002Fh4>\n\u003Cp>You want to test Quick Featured Images before installing on your site? Try it out on your individual and free dummy site and \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fquick-featured-images\" rel=\"nofollow ugc\">click here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Support can take place in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fquick-featured-images\u002F\" rel=\"ugc\">public support forums\u003C\u002Fa>, where the community can help each other out.\u003Cbr \u002F>\nPlease note, we do not provide individual email support for our free version. This is reserved for customers of our \u003Ca href=\"https:\u002F\u002Fwww.quickfeaturedimages.com\u002F?utm_source=wordpress_org&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What users said\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>“Great plugin with great support”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-with-great-support-358\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by danilocubrovic on January 24, 2025\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Excellent plugin to do just that: quickly manage all your featured images without the need to edit the posts directly.”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fit-does-exactly-what-it-says-57\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by danielepais on December 7, 2024\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Great for my needs”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-for-my-needs-7\u002F#post-17337619\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by gaiusjaugustus on January 12, 2024\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“simple to use”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimple-to-use-337\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by rabbitace on September 8, 2023\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“SO helpful!”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fso-helpful-130\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by brandcandyamy on June 6, 2023\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“OMG, so good!”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fomg-so-good-2\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by marverix on February 27, 2021\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“This was awesome and saves so much time”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthis-was-awesome-and-saves-so-much-time\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by frank on December 31, 2020\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“One of My Must Have Plugins”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fmust-have-plugins-2\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by WillOfTheWeb on June 25, 2020\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“I'm confused about it. It's very very very useful!”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fcool-928\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by yueli on December 19, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Doing the job perfect”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fdoing-the-job-perfect\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by stigbarrett on February 14, 2019\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Must be part of wordpress core”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fmag-ni-fi-cient-must-be-part-of-wordpress-core\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by Marc73 on November 2, 2018\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Simply the best for bulk featured image”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimply-the-best-324\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by Syamsul Alam on January 21, 2018\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“Made adding 10,000 featured images a breeze.”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsuper-helpful-30\u002F\" rel=\"ugc\">Reviews on wordpress.org\u003C\u002Fa> by synchronista on July 28, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Number 7\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Ftips-tricks\u002F8-plugins-to-help-supercharge-your-wordpress-media-library\" rel=\"nofollow ugc\">8 Plugins to Help Supercharge Your WordPress Media Library\u003C\u002Fa> by John Hughes on April 6, 2017\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“The plugin is fast, and it works great on big WordPress websites.”\u003C\u002Fstrong> in \u003Ca href=\"http:\u002F\u002Fhostileblog.com\u002Fwp-display-featured-image\u002F\" rel=\"nofollow ugc\">How to make WP display featured image on excerpts?\u003C\u002Fa> by Pramod on July 16, 2016\u003C\u002Fli>\n\u003Cli>\u003Cstrong>“The plugin offers great features for handling the post thumbnails including bulk editing, overview, replace and much more.”\u003C\u002Fstrong> in \u003Ca href=\"https:\u002F\u002F85ideas.com\u002Fplugins\u002Fbest-plugins-fix-featured-image-issues-wordpress\u002F\" rel=\"nofollow ugc\">6+ Best Plugins To Fix Featured Image Issues in WordPress\u003C\u002Fa> by Editorial Staff on December 3, 2015\u003C\u002Fli>\n\u003Cli>Mentioned under \u003Cstrong>“Essential Plugins”\u003C\u002Fstrong> on slide #24 in \u003Ca href=\"http:\u002F\u002Fwww.slideshare.net\u002FHeatherWilde\u002Fwordpress-plugins-52971643\" rel=\"nofollow ugc\">The Plugins That Will Make Your Business Sink or Swim\u003C\u002Fa> by Heather Wilde on September 15, 2015\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See more comments under \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquick-featured-images\u002F#reviews\" rel=\"ugc\">Reviews\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Access\u003C\u002Fh4>\n\u003Col>\n\u003Cli>You will find the plugin under the own \u003Cstrong>menu item ‘Featured Images’\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>You can select an image in the media library with the \u003Cstrong>action link ‘Bulk set as featured image’\u003C\u002Fstrong>. Click on it and you can go on with the plugin.\u003C\u002Fli>\n\u003Cli>You can set in ‘Settings’ which \u003Cstrong>minimum user role is allowed to see the plugin\u003C\u002Fstrong> in his\u002Fher administration area. You can switch between ‘Administrator’ and ‘Editor’. The default value is ‘Editor’.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Bulk Edit: Actions\u003C\u002Fh4>\n\u003Cp>With Quick Featured Images you can apply time-saving tasks with many featured images: add, exchange and delete them in bulk.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Adding featured images:\u003C\u002Fstrong> You can select an image to set it as the new featured image to hundreds of posts in one go. You can select multiple images to set them randomly as featured images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exchanging featured images:\u003C\u002Fstrong> You can replace or update several existing featured images with a selected image in one go.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deleting featured images:\u003C\u002Fstrong> You can remove a selected featured image or all existing featured images in one go.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Removing database entries of featured images without existing image files:\u003C\u002Fstrong> You can remove them and clean your database with a simple single click.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you want to \u003Cstrong>set the first content image as featured\u003C\u002Fstrong>? Or want to \u003Cstrong>bulk set external featured images\u003C\u002Fstrong>, e.g. for a CDN? Then take a look the \u003Cstrong>Pro version\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.quickfeaturedimages.com\u002F?utm_source=wordpress_org&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Quick Featured Images Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Bulk Edit: Options\u003C\u002Fh4>\n\u003Cp>Based on your selected action you can toggle on and off some options:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>overwrite existing featured images\u003C\u002Fstrong> or \u003Cstrong>keeping them unchanged\u003C\u002Fstrong>. The latter setting is the default.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>consider only posts without a featured image\u003C\u002Fstrong>. This will hide posts with featured images in the results list and will speed up the process.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you want to use the option to \u003Cstrong>remove the first image in the content\u003C\u002Fstrong> then take a look the \u003Cstrong>Pro version\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.quickfeaturedimages.com\u002F?utm_source=wordpress_org&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Quick Featured Images Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Pro version\u003C\u002Fstrong> offers you several approaches for \u003Cstrong>setting the first image as featured\u003C\u002Fstrong> additionally:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>the first post image\u003C\u002Fstrong> if available in the media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>the first post image from the current site domain\u003C\u002Fstrong>, copy and add it to the media library if not available there\u003C\u002Fli>\n\u003Cli>\u003Cstrong>the first external post image\u003C\u002Fstrong>, download it and add it to the media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>the first attached image of a post\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>the first image of a WordPress standard gallery\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>the first embedded content thumbnail\u003C\u002Fstrong> (like YouTube etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>the first image of a NextGen Gallery\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The \u003Cstrong>Pro version\u003C\u002Fstrong> offers you two more options if you selected multiple images to set them as featured images in random order:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Use each selected image only once\u003C\u002Fstrong>. If there are more posts than selected images the remaining posts will not be changed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove excess featured images\u003C\u002Fstrong> after all selected images are used.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you want to use these options then take a look the \u003Cstrong>Pro version\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.quickfeaturedimages.com\u002F?utm_source=wordpress_org&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Quick Featured Images Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Bulk Edit: Filters\u003C\u002Fh4>\n\u003Cp>If there would be no filters Quick Featured Images would affect all posts and pages without exception! In most cases this is not desired.\u003C\u002Fp>\n\u003Cp>The implemented filters allow you to narrow down the action to only the posts and pages you want to modify. The built-in filters are:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Filter by \u003Cstrong>post type\u003C\u002Fstrong>: Search by post types. By \u003Cstrong>default all\u003C\u002Fstrong> posts, pages and custom post types will be affected\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>category\u003C\u002Fstrong>: Search posts by category\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>tag\u003C\u002Fstrong>: Search posts by tag\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The \u003Cstrong>Pro version\u003C\u002Fstrong> offers you additionally:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Filter by \u003Cstrong>format\u003C\u002Fstrong>: Search by post format\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>author\u003C\u002Fstrong>: Search by author\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>custom taxonomy\u003C\u002Fstrong>: Search by terms of registered taxonomies of a plugin or a theme\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>featured image size\u003C\u002Fstrong>: Search for small featured images below a given size\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>multimedia type\u003C\u002Fstrong>: Search for audio and video files\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>search\u003C\u002Fstrong>: Search by search term: Search in post title and post content or in post title only\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>status\u003C\u002Fstrong>: Search by several statuses (published, draft, private etc.). By \u003Cstrong>default all\u003C\u002Fstrong> statuses will be affected\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>time\u003C\u002Fstrong>: Search by time specifications\u003C\u002Fli>\n\u003Cli>Filter by \u003Cstrong>parent page\u003C\u002Fstrong>: Search child pages by parent page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you want to use these filters then take a look the \u003Cstrong>Pro version\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.quickfeaturedimages.com\u002F?utm_source=wordpress_org&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Quick Featured Images Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Bulk Edit: Presets (Pro only)\u003C\u002Fh4>\n\u003Cp>In the Pro version you can store all settings of a process as a preset. That is time-saving for recurring tasks managing featured images of your site.\u003C\u002Fp>\n\u003Ch4>Automatic Default Featured Images: Rules\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>You can set rules for default featured images of posts easily.\u003C\u002Fstrong> Every time you insert a new post or save an existing post Quick Featured Images will look for a rule to add and to change the preset featured image to the saved post.\u003C\u002Fp>\n\u003Cp>You can define the rules based on\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>first content image\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>custom taxonomy\u003C\u002Fstrong> supporting featured images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post tag\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post category\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post author\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post types\u003C\u002Fstrong>: ‘Post’, ‘Page’ and \u003Cstrong>custom post types\u003C\u002Fstrong> supporting featured images\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The \u003Cstrong>Pro version\u003C\u002Fstrong> offers you additionally:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>multiple random images\u003C\u002Fstrong> to assign one of them to a new post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>external featured images\u003C\u002Fstrong>, e.g. from a CDN, to assign them automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>user defined order\u003C\u002Fstrong> of applying the types of rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>first content image\u003C\u002Fstrong> if available on an external server\u003C\u002Fli>\n\u003Cli>\u003Cstrong>post format\u003C\u002Fstrong> match\u003C\u002Fli>\n\u003Cli>\u003Cstrong>search string in post title\u003C\u002Fstrong> match\u003C\u002Fli>\n\u003Cli>\u003Cstrong>random featured images at each page load\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The rules are easy to set: choose an image, a taxonomy, a value and save the settings. That’s it. \u003Cstrong>You do not need to code.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can add, change and delete every rule whenever you want. So you get an \u003Cstrong>precise set of rules\u003C\u002Fstrong> for automatic default featured images in your website.\u003C\u002Fp>\n\u003Cp>After an image is removed from the library all preset rules assigned with that image will be removed automatically.\u003C\u002Fp>\n\u003Cp>The rules take effect when a post is saved in the backend &ndash; e.g. on the post edit page &ndash; or in the frontend &ndash; e.g. via a “Create Post” form by Gravity Forms.\u003C\u002Fp>\n\u003Ch4>Automatic Default Featured Images: Options\u003C\u002Fh4>\n\u003Cp>You can switch between\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>overwriting existing featured images\u003C\u002Fstrong> or \u003C\u002Fli>\n\u003Cli>\u003Cstrong>keeping them unchanged\u003C\u002Fstrong>. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The latter setting is the default. The option is used every time a post is saved.\u003C\u002Fp>\n\u003Ch4>Easy managing in a sortable image column in posts lists\u003C\u002Fh4>\n\u003Cp>Quick Featured Images adds a new column ‘Featured Image’ in posts lists. The additional column is sortable by the image ID. It shows the currently assigned \u003Cstrong>featured image of each post\u003C\u002Fstrong> and \u003Cstrong>action links to set, replace, edit and remove the featured image at each post\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>With that column you can get a \u003Cstrong>quick overview about all used images\u003C\u002Fstrong> and a \u003Cstrong>change featured images at every single post quickly\u003C\u002Fstrong>. You can also see posts with no featured image at a glance.\u003C\u002Fp>\n\u003Cp>Quick Featured Images also adds a new column in the media library. It lists the titles of all posts for which the corresponding image is set as featured images. The post titles are links to the respective post edit page.\u003C\u002Fp>\n\u003Cp>Under \u003Cstrong>‘Featured Images’ > ‘Settings’\u003C\u002Fstrong> you can switch on and off the additional columns for every single post type, even custom post types if they support thumbnails.\u003C\u002Fp>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>Quick Featured Images is available in multiple languages maintained by the amazing WordPress community (e.g. Arabic, Dutch, Dutch (Belgium), English (US), French (France), German, Greek, Portuguese (Brazil), Spanish (Spain) and more).\u003Cbr \u002F>\nYour language is missing? Please be part of the community and help to translate Quick Featured Images on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fquick-featured-images\u002F\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>. Thank you!\u003C\u002Fp>\n\u003Ch4>Your idea to improve the plugin is welcome\u003C\u002Fh4>\n\u003Cp>If you have any new idea for this plugin post your questions and ideas in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fquick-featured-images\" rel=\"ugc\">support forum at wordpress.org\u003C\u002Fa>. I will try to take a look and answer as soon as possible.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Support for this plugin will be provided in the form of Product Support. This means that we intend to fix any confirmed bugs, listen to ideas for this plugin and improve the user experience when enhancements are identified and can reasonably be accommodated.\u003C\u002Fp>\n\u003Cp>Pro users get premium support whilst free support is offered in the WordPress forums in our spare time. If you are having trouble with this plugin in your particular installation of WordPress, we will not be able to help you troubleshoot the problem.\u003C\u002Fp>\n\u003Ch4>No warranty and liability!\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Notice: This plugin has no Undo function!\u003C\u002Fstrong> This plugin is provided under the terms of the GPL, including the following:\u003C\u002Fp>\n\u003Cp>BECAUSE THE ProGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE ProGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND\u002FOR OTHER PARTIES ProVIDE THE ProGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. \u003Cstrong>THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE ProGRAM IS WITH YOU.\u003C\u002Fstrong> SHOULD THE ProGRAM ProVE DEFECTIVE, \u003Cstrong>YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION\u003C\u002Fstrong>.\u003C\u002Fp>\n","The time-saving solution for managing tons of featured images within minutes: Set, replace and delete in bulk and set default images for future posts.",1187369,236,"2025-11-06T15:13:00.000Z","3.8","5.2",[104,105,19,106,84],"automatic","bulk-set","featured-images","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquick-featured-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-featured-images.13.7.4.zip","2025-11-07 21:03:51",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":46,"num_ratings":120,"last_updated":121,"tested_up_to":15,"requires_at_least":122,"requires_php":78,"tags":123,"homepage":128,"download_link":129,"security_score":11,"vuln_count":23,"unpatched_count":23,"last_vuln_date":32,"fetched_at":25},"conditionally-display-featured-image-on-singular-pages","Conditionally display featured image on singular posts and pages","3.3.2","cyrillbolliger","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyrillbolliger\u002F","\u003Cp>Easily control the visibility of the featured image on singular posts and pages–while keeping it visible in archive pages, query loops, and other list views. This plugin provides a simple checkbox option within the post editor, allowing you to enable or disable the display of the featured image on individual posts and pages.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show or hide the featured image on singular pages and posts.\u003C\u002Fli>\n\u003Cli>Seamlessly integrates with the WordPress post editor.\u003C\u002Fli>\n\u003Cli>Simple checkbox toggle—no technical knowledge needed.\u003C\u002Fli>\n\u003Cli>Compatible with most themes.\u003C\u002Fli>\n\u003Cli>Supports WooCommerce product pages.\u003C\u002Fli>\n\u003Cli>Lightweight and optimized for performance.\u003C\u002Fli>\n\u003Cli>100% free—no ads, no upsells, no premium versions!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for bloggers, content creators, and developers who want precise control over the visibility of featured images on a per-post basis.\u003C\u002Fp>\n\u003Ch4>Important Notice\u003C\u002Fh4>\n\u003Cp>If your theme uses a custom method to load the featured image (such as the Twenty Seventeen theme), this plugin may not work. To ensure compatibility, use standard WordPress functions like \u003Ccode>get_the_post_thumbnail()\u003C\u002Fcode>, \u003Ccode>wp_get_attachment_image()\u003C\u002Fcode>, or the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Fpost-featured-image-block\u002F\" rel=\"ugc\">Post Featured Image\u003C\u002Fa> block.\u003C\u002Fp>\n\u003Cp>Additionally, by default, this plugin only hides the featured image when it is loaded inside the loop. If your theme loads it outside the loop check out the first FAQ entry for a solution.\u003C\u002Fp>\n","Easily control whether the featured image appears in the single post or page view (doesn't hide it in archive\u002Flist view).",30000,419253,38,"2026-01-09T09:25:00.000Z","6.7",[124,19,125,126,127],"featured","featuredimage","image","thumbnail","https:\u002F\u002Fgithub.com\u002Fcyrillbolliger\u002Fconditional-featured-image","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditionally-display-featured-image-on-singular-pages.3.3.2.zip",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":118,"downloaded":138,"rating":58,"num_ratings":139,"last_updated":140,"tested_up_to":15,"requires_at_least":141,"requires_php":78,"tags":142,"homepage":143,"download_link":144,"security_score":11,"vuln_count":23,"unpatched_count":23,"last_vuln_date":32,"fetched_at":25},"xo-featured-image-tools","XO Featured Image Tools","1.15.3","ishitaka","https:\u002F\u002Fprofiles.wordpress.org\u002Fishitaka\u002F","\u003Cp>Automatically generate the featured image from the image of the post.\u003C\u002Fp>\n\u003Ch4>Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generate the featured image collectively.\u003C\u002Fli>\n\u003Cli>Automatically generate the featured image when you save a post.\u003C\u002Fli>\n\u003Cli>Bulk delete the featured image of the posts.\u003C\u002Fli>\n\u003Cli>Display the featured image items in the Post list.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate the featured image from the image of the post.",302443,21,"2025-11-24T00:43:00.000Z","4.9",[81,19,127],"https:\u002F\u002Fxakuro.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxo-featured-image-tools.1.15.3.zip",{"attackSurface":146,"codeSignals":505,"taintFlows":935,"riskAssessment":1206,"analyzedAt":1220},{"hooks":147,"ajaxHandlers":439,"restRoutes":492,"shortcodes":493,"cronEvents":503,"entryPointCount":504,"unprotectedCount":277},[148,154,160,164,168,172,176,180,184,188,192,196,200,204,208,212,215,218,221,224,227,230,233,237,241,246,250,254,257,261,264,267,271,275,279,283,286,289,292,296,300,303,307,311,315,320,324,329,333,337,340,343,346,348,351,355,358,361,365,367,370,373,377,381,384,387,391,393,398,403,406,411,415,418,422,426,429,432,436],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","wp_enqueue_scripts","featured_image_pro_post_masonry_grow_register_scripts","advanced\\featured-image-pro-grow.php",26,{"type":155,"name":156,"callback":157,"priority":158,"file":152,"line":159},"filter","proto_masonry_options","masonry_options",15,147,{"type":155,"name":161,"callback":162,"priority":158,"file":152,"line":163},"proto_masonry_before_grid","proto_masonry_navigation",148,{"type":155,"name":165,"callback":166,"priority":158,"file":152,"line":167},"proto_masonry_after_grid","proto_masonry_navigation_hidden_ajax",149,{"type":149,"name":169,"callback":170,"priority":158,"file":152,"line":171},"proto_masonry_enqueue_late","proto_masonry_enqueue_late_advanced",150,{"type":155,"name":173,"callback":174,"priority":158,"file":152,"line":175},"proto_masonry_before_items","proto_masonry_gutter_sizer",151,{"type":155,"name":177,"callback":178,"priority":158,"file":152,"line":179},"proto_masonry_itemstyles","advanced_item_styles",152,{"type":155,"name":181,"callback":182,"priority":158,"file":152,"line":183},"proto_inline_css","advanced_styles",153,{"type":155,"name":185,"callback":186,"priority":158,"file":152,"line":187},"proto_masonry_attachments","proto_navigation",154,{"type":155,"name":189,"callback":190,"priority":158,"file":152,"line":191},"proto_masonry_image_output","proto_masonry_hover_image",155,{"type":155,"name":193,"callback":194,"priority":158,"file":152,"line":195},"proto_snap_post_object","proto_snap_get_default_img",156,{"type":155,"name":197,"callback":198,"priority":158,"file":152,"line":199},"proto_masonry_settings","proto_advanced_local_settings",157,{"type":155,"name":201,"callback":202,"priority":158,"file":152,"line":203},"proto_masonry_item_inline_style","proto_masonry_item_inline_style_advanced",158,{"type":155,"name":205,"callback":206,"priority":158,"file":152,"line":207},"proto_wordpress_post_attributes","proto_post_attributes",159,{"type":149,"name":209,"callback":210,"priority":158,"file":152,"line":211},"proto_masonry_after_query","proto_masonry_get_max_pages",160,{"type":155,"name":213,"callback":213,"priority":158,"file":152,"line":214},"proto_masonry_grid_class",161,{"type":155,"name":216,"callback":216,"priority":158,"file":152,"line":217},"proto_masonry_item_class",162,{"type":155,"name":219,"callback":219,"priority":158,"file":152,"line":220},"proto_masonry_caption_class",163,{"type":155,"name":222,"callback":222,"priority":158,"file":152,"line":223},"proto_masonry_subcaption_class",164,{"type":155,"name":225,"callback":225,"priority":158,"file":152,"line":226},"proto_masonry_excerpt_class",165,{"type":155,"name":228,"callback":228,"priority":158,"file":152,"line":229},"proto_masonry_image_class",166,{"type":155,"name":231,"callback":231,"priority":158,"file":152,"line":232},"proto_masonry_parent_class",167,{"type":155,"name":234,"callback":235,"priority":158,"file":152,"line":236},"proto_grid_container_class","proto_masonry_container_class",168,{"type":155,"name":238,"callback":239,"priority":158,"file":152,"line":240},"proto_columnwidth_masonry_script","masonry_column_width_script",169,{"type":155,"name":242,"callback":243,"priority":244,"file":152,"line":245},"featured_image_pro_excerpt_inline_style","no_image_excerpt_width_style",16,170,{"type":155,"name":247,"callback":248,"priority":158,"file":152,"line":249},"featured_image_pro_caption_inline_style","no_image_caption_width_style",171,{"type":155,"name":251,"callback":252,"priority":158,"file":152,"line":253},"featured_image_pro_image_inline_style","default_image_size",172,{"type":155,"name":201,"callback":255,"priority":158,"file":152,"line":256},"no_image_item_width_style",173,{"type":155,"name":258,"callback":259,"priority":158,"file":152,"line":260},"proto_masonry_gridstyles","masonry_gridstyles",175,{"type":155,"name":213,"callback":262,"priority":158,"file":152,"line":263},"proto_widget_class",182,{"type":155,"name":156,"callback":265,"priority":158,"file":152,"line":266},"proto_isotope_terms",186,{"type":155,"name":268,"callback":269,"priority":244,"file":152,"line":270},"proto_masonry_full_script","masonry_isotope_script",187,{"type":155,"name":272,"callback":273,"priority":158,"file":152,"line":274},"proto_masonry_insert_masonry_scripts","masonry_isotope_button_script",188,{"type":155,"name":161,"callback":276,"priority":277,"file":152,"line":278},"proto_masonry_isotope_navigation",14,189,{"type":155,"name":280,"callback":281,"priority":158,"file":152,"line":282},"proto_masonry_item_post_class","proto_masonry_istope_item_class",190,{"type":155,"name":193,"callback":284,"priority":158,"file":152,"line":285},"proto_masonry_isotope_post_terms",191,{"type":155,"name":185,"callback":287,"priority":158,"file":152,"line":288},"proto_taxonomy_count",192,{"type":155,"name":165,"callback":290,"priority":158,"file":152,"line":291},"proto_masonry_isotope_navigation_bottom",193,{"type":155,"name":293,"callback":294,"priority":158,"file":152,"line":295},"proto_masonry_script_options","proto_masonry_advanced_script_options",195,{"type":155,"name":297,"callback":298,"priority":158,"file":152,"line":299},"proto_post","proto_post_titles",199,{"type":155,"name":297,"callback":301,"priority":158,"file":152,"line":302},"proto_post_captions",200,{"type":155,"name":304,"callback":305,"priority":158,"file":152,"line":306},"proto_masonry_attributes","wordpress_media_attributes",509,{"type":155,"name":308,"callback":309,"priority":158,"file":152,"line":310},"proto_masonry_object","wordpress_media_images",510,{"type":155,"name":312,"callback":313,"file":152,"line":314},"query_vars","featured_image_pro_post_add_query_vars",1800,{"type":149,"name":316,"callback":317,"file":318,"line":319},"admin_notices","proto_admin_notice","advanced\\proto-client.php",32,{"type":149,"name":321,"callback":322,"file":318,"line":323},"admin_init","proto_admin_nag_ignore",33,{"type":155,"name":325,"callback":326,"priority":327,"file":328,"line":319},"posts_request","dump_request",17,"advanced\\proto-media.php",{"type":149,"name":330,"callback":331,"file":332,"line":203},"admin_footer","_js_vars","advanced\\wp-list-local.php",{"type":149,"name":150,"callback":334,"priority":277,"file":335,"line":336},"featured_image_pro_post_masonry_register_scripts","core\\featured-image-pro-exec.php",51,{"type":155,"name":156,"callback":338,"priority":59,"file":335,"line":339},"basic_options",101,{"type":155,"name":156,"callback":341,"priority":158,"file":335,"line":342},"check_settings",102,{"type":155,"name":304,"callback":344,"priority":158,"file":335,"line":345},"wordpress_post_attributes",103,{"type":149,"name":169,"callback":169,"priority":158,"file":335,"line":347},104,{"type":149,"name":169,"callback":349,"priority":64,"file":335,"line":350},"proto_masonry_enqueue_late_scripts",105,{"type":155,"name":352,"callback":353,"priority":64,"file":335,"line":354},"pre_get_posts","proto_fix_pre_get_posts_query",108,{"type":149,"name":356,"callback":356,"priority":158,"file":335,"line":357},"proto_subcaption",113,{"type":155,"name":308,"callback":359,"priority":158,"file":335,"line":360},"wordpress_featured_images",115,{"type":155,"name":362,"callback":363,"priority":158,"file":335,"line":364},"proto_masonry_footer_scripts","masonry_doscript",116,{"type":155,"name":293,"callback":366,"priority":277,"file":335,"line":76},"masonry_script_options",{"type":155,"name":268,"callback":368,"priority":158,"file":335,"line":369},"masonry_default_script",118,{"type":155,"name":181,"callback":371,"priority":158,"file":335,"line":372},"masonry_dostyle",119,{"type":149,"name":374,"callback":375,"file":376,"line":327},"widgets_init","featured_image_pro_masonry_widget","core\\featured-image-pro-widget.php",{"type":149,"name":378,"callback":379,"file":376,"line":380},"customize_controls_enqueue_scripts","admin_scripts_method",53,{"type":149,"name":382,"callback":379,"file":376,"line":383},"admin_enqueue_scripts",54,{"type":155,"name":156,"callback":385,"priority":59,"file":376,"line":386},"widget_options",89,{"type":149,"name":316,"callback":388,"file":389,"line":390},"featured_image_pro_premium_notice","core\\functions\\featured-image-pro-notices.php",2,{"type":149,"name":321,"callback":392,"file":389,"line":13},"featured_image_pro_premium_nag_ignore",{"type":149,"name":394,"callback":395,"file":396,"line":397},"wp_print_scripts","insite_inspect_scripts","core\\functions\\proto-global.php",449,{"type":155,"name":399,"callback":400,"priority":158,"file":401,"line":402},"proto_masonry_widget_classes","proto_animation_class","core\\functions\\proto-masonry.php",25,{"type":155,"name":404,"callback":405,"priority":158,"file":401,"line":153},"proto_masonry_item_classes","proto_masonry_classes",{"type":155,"name":407,"callback":408,"priority":409,"file":410,"line":323},"excerpt_length","custom_excerpt_length",999,"core\\functions\\proto-snap-images_03.php",{"type":149,"name":316,"callback":412,"file":413,"line":414},"display","core\\notices\\handler.php",120,{"type":149,"name":416,"callback":417,"file":413,"line":47},"admin_print_scripts","load_script",{"type":149,"name":419,"callback":420,"priority":59,"file":421,"line":59},"admin_menu","featured_image_pro_options","core-menu.php",{"type":149,"name":382,"callback":423,"file":424,"line":425},"featured_image_pro_masonry_admin_scripts","featured-image-pro-admin.php",43,{"type":149,"name":419,"callback":427,"file":424,"line":428},"featured_image_pro_masonry_add_plugin_page",44,{"type":149,"name":321,"callback":430,"file":424,"line":431},"featured_image_pro_settings_init",56,{"type":155,"name":433,"callback":434,"file":424,"line":435},"no_texturize_shortcodes","shortcodes_to_exempt",882,{"type":155,"name":312,"callback":313,"file":437,"line":438},"featured-image-pro.php",98,[440,445,448,452,456,460,464,468,472,476,479,483,486,489],{"action":441,"nopriv":442,"callback":443,"hasNonce":442,"hasCapCheck":442,"file":152,"line":444},"proto_get_post_masonry",false,"proto_ajax_get_post_masonry",30,{"action":441,"nopriv":446,"callback":443,"hasNonce":442,"hasCapCheck":442,"file":152,"line":447},true,31,{"action":449,"nopriv":442,"callback":450,"hasNonce":442,"hasCapCheck":442,"file":413,"line":451},"dnh_dismiss_notice","dismiss_notice_ajax",122,{"action":453,"nopriv":442,"callback":454,"hasNonce":442,"hasCapCheck":442,"file":424,"line":455},"proto_taxonomy","proto_ajax_category_function",45,{"action":457,"nopriv":442,"callback":458,"hasNonce":442,"hasCapCheck":442,"file":424,"line":459},"proto_posts","proto_ajax_posts_function",46,{"action":461,"nopriv":442,"callback":462,"hasNonce":442,"hasCapCheck":442,"file":424,"line":463},"proto_metaquerykeys","proto_ajax_metaquerykeys_function",47,{"action":465,"nopriv":442,"callback":466,"hasNonce":442,"hasCapCheck":442,"file":424,"line":467},"proto_metadata","proto_ajax_metadata_function",48,{"action":469,"nopriv":442,"callback":470,"hasNonce":442,"hasCapCheck":442,"file":424,"line":471},"proto_metakeys","proto_ajax_metakeys_function",49,{"action":473,"nopriv":442,"callback":474,"hasNonce":442,"hasCapCheck":442,"file":424,"line":475},"proto_subcaptionmetadata","proto_ajax_sortmetadata_function",50,{"action":477,"nopriv":442,"callback":478,"hasNonce":442,"hasCapCheck":442,"file":424,"line":336},"proto_subcaptiontaxonomy","proto_ajax_sorttaxonomy_function",{"action":480,"nopriv":442,"callback":481,"hasNonce":442,"hasCapCheck":442,"file":424,"line":482},"proto_filteredtaxonomy","proto_ajax_isotope_taxonomy",52,{"action":484,"nopriv":442,"callback":485,"hasNonce":442,"hasCapCheck":442,"file":424,"line":380},"proto_isotopeterms","proto_ajax_isotope_terms",{"action":487,"nopriv":442,"callback":488,"hasNonce":442,"hasCapCheck":442,"file":424,"line":383},"proto_savedata","proto_ajax_savedata",{"action":356,"nopriv":442,"callback":490,"hasNonce":442,"hasCapCheck":442,"file":424,"line":491},"proto_ajax_subcaption",55,[],[494,497,498,500],{"tag":495,"callback":496,"file":152,"line":76},"thumbnail_masonry","featured_image_pro",{"tag":496,"callback":496,"file":152,"line":369},{"tag":496,"callback":499,"file":335,"line":59},"featured_image_pro_widget",{"tag":150,"callback":501,"file":335,"line":502},"featured_image_pro_enqueue_scripts",11,[],18,{"dangerousFunctions":506,"sqlUsage":507,"outputEscaping":516,"fileOperations":23,"externalRequests":22,"nonceChecks":22,"capabilityChecks":390,"bundledLibraries":931},[],{"prepared":508,"raw":390,"locations":509},20,[510,513],{"file":424,"line":511,"context":512},1343,"$wpdb->get_results() with variable interpolation",{"file":437,"line":514,"context":515},69,"$wpdb->get_var() with variable interpolation",{"escaped":517,"rawEcho":518,"locations":519},247,242,[520,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,566,568,570,571,572,574,576,578,580,582,584,586,587,589,591,593,595,596,598,600,601,603,604,606,608,610,611,613,615,617,618,620,622,624,625,627,629,631,632,634,636,638,639,641,643,645,646,648,650,652,654,655,657,659,660,661,663,665,667,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,687,689,690,692,693,694,696,697,698,699,700,701,703,704,706,707,708,710,711,712,714,716,717,719,720,722,724,726,728,730,732,733,735,737,739,741,743,745,747,748,750,752,753,755,757,759,760,761,762,763,764,766,768,770,772,774,776,778,779,781,783,785,787,789,791,793,795,796,797,798,799,800,802,803,804,806,808,810,812,814,816,818,820,822,824,826,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,858,859,860,861,863,865,867,869,871,873,875,876,877,878,880,882,884,886,888,890,891,893,894,896,898,900,902,904,905,907,909,911,913,915,917,919,921,923,925,927,929],{"file":152,"line":521,"context":522},65,"raw output",{"file":332,"line":524,"context":522},363,{"file":332,"line":526,"context":522},412,{"file":332,"line":528,"context":522},462,{"file":332,"line":530,"context":522},463,{"file":332,"line":532,"context":522},464,{"file":332,"line":534,"context":522},469,{"file":332,"line":536,"context":522},860,{"file":332,"line":538,"context":522},1114,{"file":332,"line":540,"context":522},1131,{"file":332,"line":542,"context":522},1140,{"file":332,"line":544,"context":522},1216,{"file":332,"line":546,"context":522},1289,{"file":332,"line":548,"context":522},1292,{"file":332,"line":550,"context":522},1300,{"file":332,"line":552,"context":522},1301,{"file":332,"line":554,"context":522},1302,{"file":332,"line":556,"context":522},1305,{"file":332,"line":558,"context":522},1306,{"file":332,"line":560,"context":522},1307,{"file":376,"line":562,"context":522},80,{"file":376,"line":564,"context":522},82,{"file":376,"line":58,"context":522},{"file":376,"line":567,"context":522},95,{"file":376,"line":569,"context":522},205,{"file":376,"line":569,"context":522},{"file":376,"line":569,"context":522},{"file":376,"line":573,"context":522},219,{"file":376,"line":575,"context":522},221,{"file":376,"line":577,"context":522},222,{"file":376,"line":579,"context":522},223,{"file":376,"line":581,"context":522},225,{"file":376,"line":583,"context":522},231,{"file":376,"line":585,"context":522},232,{"file":376,"line":585,"context":522},{"file":376,"line":588,"context":522},234,{"file":376,"line":590,"context":522},237,{"file":376,"line":592,"context":522},245,{"file":376,"line":594,"context":522},246,{"file":376,"line":594,"context":522},{"file":376,"line":597,"context":522},248,{"file":376,"line":599,"context":522},258,{"file":376,"line":599,"context":522},{"file":376,"line":602,"context":522},259,{"file":376,"line":602,"context":522},{"file":376,"line":605,"context":522},261,{"file":376,"line":607,"context":522},277,{"file":376,"line":609,"context":522},278,{"file":376,"line":609,"context":522},{"file":376,"line":612,"context":522},280,{"file":376,"line":614,"context":522},306,{"file":376,"line":616,"context":522},307,{"file":376,"line":616,"context":522},{"file":376,"line":619,"context":522},309,{"file":376,"line":621,"context":522},327,{"file":376,"line":623,"context":522},328,{"file":376,"line":623,"context":522},{"file":376,"line":626,"context":522},330,{"file":376,"line":628,"context":522},342,{"file":376,"line":630,"context":522},343,{"file":376,"line":630,"context":522},{"file":376,"line":633,"context":522},345,{"file":376,"line":635,"context":522},358,{"file":376,"line":637,"context":522},359,{"file":376,"line":637,"context":522},{"file":376,"line":640,"context":522},361,{"file":376,"line":642,"context":522},371,{"file":376,"line":644,"context":522},372,{"file":376,"line":644,"context":522},{"file":376,"line":647,"context":522},374,{"file":376,"line":649,"context":522},385,{"file":376,"line":651,"context":522},393,{"file":376,"line":653,"context":522},394,{"file":376,"line":653,"context":522},{"file":376,"line":656,"context":522},396,{"file":376,"line":658,"context":522},397,{"file":376,"line":658,"context":522},{"file":376,"line":658,"context":522},{"file":396,"line":662,"context":522},417,{"file":396,"line":664,"context":522},421,{"file":396,"line":666,"context":522},444,{"file":668,"line":158,"context":522},"core\\functions\\proto-widget.php",{"file":668,"line":158,"context":522},{"file":668,"line":327,"context":522},{"file":668,"line":504,"context":522},{"file":668,"line":504,"context":522},{"file":668,"line":504,"context":522},{"file":668,"line":504,"context":522},{"file":668,"line":504,"context":522},{"file":668,"line":153,"context":522},{"file":668,"line":153,"context":522},{"file":668,"line":679,"context":522},29,{"file":668,"line":444,"context":522},{"file":668,"line":444,"context":522},{"file":668,"line":444,"context":522},{"file":668,"line":444,"context":522},{"file":668,"line":444,"context":522},{"file":668,"line":120,"context":522},{"file":668,"line":120,"context":522},{"file":668,"line":688,"context":522},39,{"file":668,"line":688,"context":522},{"file":668,"line":691,"context":522},40,{"file":668,"line":691,"context":522},{"file":668,"line":691,"context":522},{"file":668,"line":695,"context":522},41,{"file":668,"line":475,"context":522},{"file":668,"line":475,"context":522},{"file":668,"line":336,"context":522},{"file":668,"line":482,"context":522},{"file":668,"line":482,"context":522},{"file":668,"line":702,"context":522},57,{"file":668,"line":702,"context":522},{"file":668,"line":705,"context":522},68,{"file":668,"line":514,"context":522},{"file":668,"line":514,"context":522},{"file":668,"line":709,"context":522},72,{"file":668,"line":709,"context":522},{"file":668,"line":709,"context":522},{"file":413,"line":713,"context":522},353,{"file":424,"line":715,"context":522},323,{"file":424,"line":715,"context":522},{"file":424,"line":718,"context":522},352,{"file":424,"line":658,"context":522},{"file":424,"line":721,"context":522},406,{"file":424,"line":723,"context":522},439,{"file":424,"line":725,"context":522},441,{"file":424,"line":727,"context":522},443,{"file":424,"line":729,"context":522},445,{"file":424,"line":731,"context":522},447,{"file":424,"line":397,"context":522},{"file":424,"line":734,"context":522},451,{"file":424,"line":736,"context":522},453,{"file":424,"line":738,"context":522},455,{"file":424,"line":740,"context":522},457,{"file":424,"line":742,"context":522},459,{"file":424,"line":744,"context":522},461,{"file":424,"line":746,"context":522},466,{"file":424,"line":534,"context":522},{"file":424,"line":749,"context":522},473,{"file":424,"line":751,"context":522},474,{"file":424,"line":751,"context":522},{"file":424,"line":754,"context":522},481,{"file":424,"line":756,"context":522},493,{"file":424,"line":758,"context":522},541,{"file":424,"line":758,"context":522},{"file":424,"line":758,"context":522},{"file":424,"line":758,"context":522},{"file":424,"line":758,"context":522},{"file":424,"line":758,"context":522},{"file":424,"line":765,"context":522},564,{"file":424,"line":767,"context":522},565,{"file":424,"line":769,"context":522},573,{"file":424,"line":771,"context":522},591,{"file":424,"line":773,"context":522},594,{"file":424,"line":775,"context":522},598,{"file":424,"line":777,"context":522},608,{"file":424,"line":777,"context":522},{"file":424,"line":780,"context":522},617,{"file":424,"line":782,"context":522},620,{"file":424,"line":784,"context":522},635,{"file":424,"line":786,"context":522},637,{"file":424,"line":788,"context":522},638,{"file":424,"line":790,"context":522},651,{"file":424,"line":792,"context":522},654,{"file":424,"line":794,"context":522},677,{"file":424,"line":794,"context":522},{"file":424,"line":794,"context":522},{"file":424,"line":794,"context":522},{"file":424,"line":794,"context":522},{"file":424,"line":794,"context":522},{"file":424,"line":801,"context":522},695,{"file":424,"line":801,"context":522},{"file":424,"line":801,"context":522},{"file":424,"line":805,"context":522},703,{"file":424,"line":807,"context":522},990,{"file":424,"line":809,"context":522},991,{"file":424,"line":811,"context":522},992,{"file":424,"line":813,"context":522},993,{"file":424,"line":815,"context":522},994,{"file":424,"line":817,"context":522},995,{"file":424,"line":819,"context":522},1001,{"file":424,"line":821,"context":522},1002,{"file":424,"line":823,"context":522},1003,{"file":424,"line":825,"context":522},1009,{"file":424,"line":825,"context":522},{"file":424,"line":828,"context":522},1010,{"file":424,"line":830,"context":522},1034,{"file":424,"line":832,"context":522},1035,{"file":424,"line":834,"context":522},1036,{"file":424,"line":836,"context":522},1037,{"file":424,"line":838,"context":522},1038,{"file":424,"line":840,"context":522},1040,{"file":424,"line":842,"context":522},1041,{"file":424,"line":844,"context":522},1042,{"file":424,"line":846,"context":522},1043,{"file":424,"line":848,"context":522},1044,{"file":424,"line":850,"context":522},1046,{"file":424,"line":852,"context":522},1047,{"file":424,"line":854,"context":522},1048,{"file":424,"line":856,"context":522},1054,{"file":424,"line":856,"context":522},{"file":424,"line":856,"context":522},{"file":424,"line":856,"context":522},{"file":424,"line":856,"context":522},{"file":424,"line":862,"context":522},1057,{"file":424,"line":864,"context":522},1061,{"file":424,"line":866,"context":522},1083,{"file":424,"line":868,"context":522},1087,{"file":424,"line":870,"context":522},1088,{"file":424,"line":872,"context":522},1089,{"file":424,"line":874,"context":522},1093,{"file":424,"line":874,"context":522},{"file":424,"line":874,"context":522},{"file":424,"line":874,"context":522},{"file":424,"line":879,"context":522},1094,{"file":424,"line":881,"context":522},1116,{"file":424,"line":883,"context":522},1117,{"file":424,"line":885,"context":522},1118,{"file":424,"line":887,"context":522},1119,{"file":424,"line":889,"context":522},1120,{"file":424,"line":889,"context":522},{"file":424,"line":892,"context":522},1139,{"file":424,"line":542,"context":522},{"file":424,"line":895,"context":522},1141,{"file":424,"line":897,"context":522},1142,{"file":424,"line":899,"context":522},1143,{"file":424,"line":901,"context":522},1144,{"file":424,"line":903,"context":522},1145,{"file":424,"line":903,"context":522},{"file":424,"line":906,"context":522},1164,{"file":424,"line":908,"context":522},1165,{"file":424,"line":910,"context":522},1166,{"file":424,"line":912,"context":522},1167,{"file":424,"line":914,"context":522},1168,{"file":424,"line":916,"context":522},1169,{"file":424,"line":918,"context":522},1170,{"file":424,"line":920,"context":522},1171,{"file":424,"line":922,"context":522},1172,{"file":424,"line":924,"context":522},1173,{"file":424,"line":926,"context":522},1174,{"file":424,"line":928,"context":522},1175,{"file":424,"line":930,"context":522},1774,[932],{"name":933,"version":32,"knownCves":934},"Select2",[],[936,973,983,993,1002,1011,1021,1035,1048,1079,1116],{"entryPoint":937,"graph":938,"unsanitizedCount":972,"severity":34},"search_box (advanced\\wp-list-local.php:347)",{"nodes":939,"edges":967},[940,945,950,954,956,959,961,965],{"id":941,"type":942,"label":943,"file":332,"line":944},"n0","source","$_REQUEST['orderby']",354,{"id":946,"type":947,"label":948,"file":332,"line":944,"wp_function":949},"n1","sink","echo() [XSS]","echo",{"id":951,"type":942,"label":952,"file":332,"line":953},"n2","$_REQUEST['order']",356,{"id":955,"type":947,"label":948,"file":332,"line":953,"wp_function":949},"n3",{"id":957,"type":942,"label":958,"file":332,"line":635},"n4","$_REQUEST['post_mime_type']",{"id":960,"type":947,"label":948,"file":332,"line":635,"wp_function":949},"n5",{"id":962,"type":942,"label":963,"file":332,"line":964},"n6","$_REQUEST['detached']",360,{"id":966,"type":947,"label":948,"file":332,"line":964,"wp_function":949},"n7",[968,969,970,971],{"from":941,"to":946,"sanitized":442},{"from":951,"to":955,"sanitized":442},{"from":957,"to":960,"sanitized":442},{"from":962,"to":966,"sanitized":442},4,{"entryPoint":974,"graph":975,"unsanitizedCount":22,"severity":34},"dismiss_notice_ajax (core\\notices\\handler.php:339)",{"nodes":976,"edges":981},[977,980],{"id":941,"type":942,"label":978,"file":413,"line":979},"$_POST",351,{"id":946,"type":947,"label":948,"file":413,"line":713,"wp_function":949},[982],{"from":941,"to":946,"sanitized":442},{"entryPoint":984,"graph":985,"unsanitizedCount":22,"severity":34},"featured_image_pro_masonry_create_admin_page (featured-image-pro-admin.php:310)",{"nodes":986,"edges":991},[987,990],{"id":941,"type":942,"label":988,"file":424,"line":989},"$_GET",311,{"id":946,"type":947,"label":948,"file":424,"line":715,"wp_function":949},[992],{"from":941,"to":946,"sanitized":442},{"entryPoint":994,"graph":995,"unsanitizedCount":22,"severity":34},"featured_image_pro_masonry_subcaptions (featured-image-pro-admin.php:686)",{"nodes":996,"edges":1000},[997,999],{"id":941,"type":942,"label":978,"file":424,"line":998},700,{"id":946,"type":947,"label":948,"file":424,"line":805,"wp_function":949},[1001],{"from":941,"to":946,"sanitized":442},{"entryPoint":1003,"graph":1004,"unsanitizedCount":23,"severity":1010},"\u003Chandler> (core\\notices\\handler.php:0)",{"nodes":1005,"edges":1008},[1006,1007],{"id":941,"type":942,"label":978,"file":413,"line":979},{"id":946,"type":947,"label":948,"file":413,"line":713,"wp_function":949},[1009],{"from":941,"to":946,"sanitized":446},"low",{"entryPoint":1012,"graph":1013,"unsanitizedCount":23,"severity":1010},"print_grid_table (featured-image-pro-admin.php:385)",{"nodes":1014,"edges":1019},[1015,1018],{"id":941,"type":942,"label":1016,"file":424,"line":1017},"$_REQUEST['page']",404,{"id":946,"type":947,"label":948,"file":424,"line":1017,"wp_function":949},[1020],{"from":941,"to":946,"sanitized":446},{"entryPoint":1022,"graph":1023,"unsanitizedCount":22,"severity":1034},"get_grids (advanced\\featured-image-pro-grids.php:27)",{"nodes":1024,"edges":1032},[1025,1029],{"id":941,"type":942,"label":1026,"file":1027,"line":1028},"$_REQUEST","advanced\\featured-image-pro-grids.php",35,{"id":946,"type":947,"label":1030,"file":1027,"line":120,"wp_function":1031},"get_results() [SQLi]","get_results",[1033],{"from":941,"to":946,"sanitized":442},"high",{"entryPoint":1036,"graph":1037,"unsanitizedCount":390,"severity":1034},"\u003Cfeatured-image-pro-grids> (advanced\\featured-image-pro-grids.php:0)",{"nodes":1038,"edges":1045},[1039,1040,1041,1042],{"id":941,"type":942,"label":1026,"file":1027,"line":1028},{"id":946,"type":947,"label":1030,"file":1027,"line":120,"wp_function":1031},{"id":951,"type":942,"label":1026,"file":1027,"line":1028},{"id":955,"type":947,"label":1043,"file":1027,"line":482,"wp_function":1044},"get_var() [SQLi]","get_var",[1046,1047],{"from":941,"to":946,"sanitized":442},{"from":951,"to":955,"sanitized":442},{"entryPoint":1049,"graph":1050,"unsanitizedCount":88,"severity":1034},"\u003Cwp-list-local> (advanced\\wp-list-local.php:0)",{"nodes":1051,"edges":1072},[1052,1053,1054,1055,1056,1057,1058,1059,1060,1064,1066,1068],{"id":941,"type":942,"label":943,"file":332,"line":944},{"id":946,"type":947,"label":948,"file":332,"line":944,"wp_function":949},{"id":951,"type":942,"label":952,"file":332,"line":953},{"id":955,"type":947,"label":948,"file":332,"line":953,"wp_function":949},{"id":957,"type":942,"label":958,"file":332,"line":635},{"id":960,"type":947,"label":948,"file":332,"line":635,"wp_function":949},{"id":962,"type":942,"label":963,"file":332,"line":964},{"id":966,"type":947,"label":948,"file":332,"line":964,"wp_function":949},{"id":1061,"type":942,"label":1062,"file":332,"line":1063},"n8","$_SERVER",1053,{"id":1065,"type":947,"label":948,"file":332,"line":548,"wp_function":949},"n9",{"id":1067,"type":942,"label":1062,"file":332,"line":1063},"n10",{"id":1069,"type":947,"label":1070,"file":332,"line":548,"wp_function":1071},"n11","call_user_func() [RCE]","call_user_func",[1073,1074,1075,1076,1077,1078],{"from":941,"to":946,"sanitized":442},{"from":951,"to":955,"sanitized":442},{"from":957,"to":960,"sanitized":442},{"from":962,"to":966,"sanitized":442},{"from":1061,"to":1065,"sanitized":442},{"from":1067,"to":1069,"sanitized":442},{"entryPoint":1080,"graph":1081,"unsanitizedCount":22,"severity":1034},"featured_image_pro_settings_init (featured-image-pro-admin.php:68)",{"nodes":1082,"edges":1109},[1083,1086,1090,1091,1094,1096,1099,1103,1105,1107],{"id":941,"type":942,"label":1084,"file":424,"line":1085},"$_GET (x3)",91,{"id":946,"type":947,"label":1087,"file":424,"line":1088,"wp_function":1089},"wp_redirect() [Open Redirect]",143,"wp_redirect",{"id":951,"type":942,"label":988,"file":424,"line":195},{"id":955,"type":947,"label":1092,"file":424,"line":211,"wp_function":1093},"get_row() [SQLi]","get_row",{"id":957,"type":942,"label":978,"file":424,"line":1095},126,{"id":960,"type":1097,"label":1098,"file":424,"line":1095},"transform","→ proto_save_shortcode()",{"id":962,"type":947,"label":1100,"file":424,"line":1101,"wp_function":1102},"query() [SQLi]",840,"query",{"id":966,"type":942,"label":978,"file":424,"line":1104},137,{"id":1061,"type":1097,"label":1106,"file":424,"line":1104},"→ proto_update_shortcode()",{"id":1065,"type":947,"label":1100,"file":424,"line":1108,"wp_function":1102},869,[1110,1111,1112,1113,1114,1115],{"from":941,"to":946,"sanitized":446},{"from":951,"to":955,"sanitized":446},{"from":957,"to":960,"sanitized":442},{"from":960,"to":962,"sanitized":442},{"from":966,"to":1061,"sanitized":442},{"from":1061,"to":1065,"sanitized":446},{"entryPoint":1117,"graph":1118,"unsanitizedCount":88,"severity":1034},"\u003Cfeatured-image-pro-admin> (featured-image-pro-admin.php:0)",{"nodes":1119,"edges":1187},[1120,1121,1122,1123,1124,1126,1127,1128,1129,1131,1132,1134,1135,1138,1141,1144,1149,1151,1153,1155,1157,1159,1161,1165,1168,1170,1173,1176,1178,1181,1184],{"id":941,"type":942,"label":1084,"file":424,"line":1085},{"id":946,"type":947,"label":1087,"file":424,"line":1088,"wp_function":1089},{"id":951,"type":942,"label":988,"file":424,"line":195},{"id":955,"type":947,"label":1092,"file":424,"line":211,"wp_function":1093},{"id":957,"type":942,"label":1125,"file":424,"line":989},"$_GET (x4)",{"id":960,"type":947,"label":948,"file":424,"line":715,"wp_function":949},{"id":962,"type":942,"label":1016,"file":424,"line":1017},{"id":966,"type":947,"label":948,"file":424,"line":1017,"wp_function":949},{"id":1061,"type":942,"label":1130,"file":424,"line":998},"$_POST (x2)",{"id":1065,"type":947,"label":948,"file":424,"line":805,"wp_function":949},{"id":1067,"type":942,"label":1130,"file":424,"line":1133},132,{"id":1069,"type":947,"label":1100,"file":424,"line":1101,"wp_function":1102},{"id":1136,"type":942,"label":978,"file":424,"line":1137},"n12",1327,{"id":1139,"type":947,"label":1030,"file":424,"line":1140,"wp_function":1031},"n13",1345,{"id":1142,"type":942,"label":1130,"file":424,"line":1143},"n14",1499,{"id":1145,"type":947,"label":1146,"file":424,"line":1147,"wp_function":1148},"n15","get_col() [SQLi]",1527,"get_col",{"id":1150,"type":942,"label":978,"file":424,"line":1095},"n16",{"id":1152,"type":1097,"label":1098,"file":424,"line":1095},"n17",{"id":1154,"type":947,"label":1100,"file":424,"line":1101,"wp_function":1102},"n18",{"id":1156,"type":942,"label":978,"file":424,"line":1104},"n19",{"id":1158,"type":1097,"label":1106,"file":424,"line":1104},"n20",{"id":1160,"type":947,"label":1100,"file":424,"line":1108,"wp_function":1102},"n21",{"id":1162,"type":942,"label":1163,"file":424,"line":1164},"n22","$_POST (x3)",942,{"id":1166,"type":1097,"label":1167,"file":424,"line":1164},"n23","→ get_meta_keys()",{"id":1169,"type":947,"label":1146,"file":424,"line":1147,"wp_function":1148},"n24",{"id":1171,"type":942,"label":978,"file":424,"line":1172},"n25",1362,{"id":1174,"type":1097,"label":1175,"file":424,"line":1172},"n26","→ get_post_titles()",{"id":1177,"type":947,"label":1030,"file":424,"line":1140,"wp_function":1031},"n27",{"id":1179,"type":942,"label":978,"file":424,"line":1180},"n28",1550,{"id":1182,"type":1097,"label":1183,"file":424,"line":1180},"n29","→ query_meta_values()",{"id":1185,"type":947,"label":1146,"file":424,"line":1186,"wp_function":1148},"n30",1588,[1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205],{"from":941,"to":946,"sanitized":446},{"from":951,"to":955,"sanitized":446},{"from":957,"to":960,"sanitized":446},{"from":962,"to":966,"sanitized":446},{"from":1061,"to":1065,"sanitized":446},{"from":1067,"to":1069,"sanitized":446},{"from":1136,"to":1139,"sanitized":446},{"from":1142,"to":1145,"sanitized":446},{"from":1150,"to":1152,"sanitized":442},{"from":1152,"to":1154,"sanitized":442},{"from":1156,"to":1158,"sanitized":442},{"from":1158,"to":1160,"sanitized":446},{"from":1162,"to":1166,"sanitized":442},{"from":1166,"to":1169,"sanitized":442},{"from":1171,"to":1174,"sanitized":442},{"from":1174,"to":1177,"sanitized":442},{"from":1179,"to":1182,"sanitized":442},{"from":1182,"to":1185,"sanitized":442},{"summary":1207,"deductions":1208},"The 'featured-image-pro' v5.15 plugin exhibits a mixed security posture, with some positive signs but also significant areas of concern. On the positive side, the plugin demonstrates good practices by using prepared statements for a high percentage of its SQL queries and avoids file operations and external HTTP requests. The presence of a single nonce check and two capability checks, while low, indicates some awareness of security mechanisms. The use of a bundled library (Select2) is noted but not inherently a security risk without further context on its version and vulnerabilities.\n\nHowever, the static analysis reveals a considerable attack surface, with 14 out of 18 entry points (AJAX handlers and shortcodes) lacking authentication checks. This is a critical weakness, as it opens the door for unauthenticated users to interact with potentially sensitive functionalities. Furthermore, the taint analysis indicates 9 flows with unsanitized paths, with 5 of them being of high severity. This strongly suggests potential vulnerabilities where user-supplied input is not properly validated or sanitized before being used, which could lead to various attacks like cross-site scripting (XSS) or arbitrary code execution if the unsanitized paths lead to dangerous functions or sensitive operations.\n\nThe vulnerability history, while currently showing no unpatched CVEs, does list one past medium-severity CVE related to Cross-site Scripting. This pattern, coupled with the high number of unsanitized taint flows and unprotected AJAX handlers, suggests a recurring tendency for the plugin to be susceptible to input manipulation vulnerabilities. While the current version may not have known unpatched issues, the underlying code structure and past incidents highlight a persistent risk. In conclusion, the plugin has strengths in data handling but significant weaknesses in input validation and access control, making it a moderate to high-risk plugin that requires careful monitoring and potential patching if new vulnerabilities are discovered.",[1209,1211,1213,1215,1218],{"reason":1210,"points":59},"14 unprotected AJAX handlers",{"reason":1212,"points":158},"5 high severity unsanitized taint flows",{"reason":1214,"points":44},"51% of outputs properly escaped",{"reason":1216,"points":1217},"1 medium severity CVE in history",8,{"reason":1219,"points":972},"Only 2 capability checks present","2026-03-16T20:47:03.558Z",{"wat":1222,"direct":1237},{"assetPaths":1223,"generatorPatterns":1228,"scriptPaths":1229,"versionParams":1232},[1224,1225,1226,1227],"\u002Fwp-content\u002Fplugins\u002Ffeatured-image-pro\u002Fadvanced\u002Fassets\u002Fcss\u002Ffeatured-image-pro-isotope.css","\u002Fwp-content\u002Fplugins\u002Ffeatured-image-pro\u002Fadvanced\u002Fassets\u002Fcss\u002Ffeatured-image-pro-advanced.css","\u002Fwp-content\u002Fplugins\u002Ffeatured-image-pro\u002Fadvanced\u002Fassets\u002Fjs\u002Fposts.js","\u002Fwp-content\u002Fplugins\u002Ffeatured-image-pro\u002Fadvanced\u002Fassets\u002Fthird-party\u002Fisotope.pkgd.min.js",[],[1230,1231],"advanced\u002Fassets\u002Fjs\u002Fposts.js","advanced\u002Fassets\u002Fthird-party\u002Fisotope.pkgd.min.js",[1233,1234,1235,1236],"featured-image-pro-isotope_styles?ver=","featured-image-pro-advanced-styles?ver=","ajax_proto_posts?ver=","proto_isotope?ver=",{"cssClasses":1238,"htmlComments":1241,"htmlAttributes":1245,"restEndpoints":1251,"jsGlobals":1252,"shortcodeOutput":1254},[1239,1240],"fip-masonry-grid","fip-masonry-item",[1242,1243,1244],"\u003C!-- Featured Image Pro Widget -->","\u003C!--Featured Image Pro Advanced-->","\u003C!--Featured Image Pro Grow-->",[1246,1247,1248,1249,1250],"data-fip-atts","data-fip-options","data-fip-page","data-fip-direction","data-fip-nextpage",[],[1253],"window.featured_image_pro_advanced_options",[1255,1256],"[featured_image_pro","[featured_image_pro_widget"]