[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDB-a5S2-q5bAszjzvMh_RFFXP3qweM9tm1viydYpsA4":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"tommcfarlin","Tom McFarlin","https:\u002F\u002Fprofiles.wordpress.org\u002Ftommcfarlin\u002F",3,0,100,30,94,"2026-04-04T11:07:13.207Z",[14,35,52],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"excerpt-check","Excerpt Check","1.1.1","\u003Cp>Excerpt Check prompts authors to add an excerpt before publishing or scheduling a post. When no excerpt is present, a modal appears giving the author the choice to add one or proceed without it. This works seamlessly in both the Classic Editor and the Block Editor (Gutenberg).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Intercepts publish and schedule actions when no excerpt is present\u003C\u002Fli>\n\u003Cli>Full support for the Classic Editor and the Block Editor (Gutenberg)\u003C\u002Fli>\n\u003Cli>Modal prompt that surfaces before the post is saved\u003C\u002Fli>\n\u003Cli>Two configurable modes: Remind (allow publishing anyway) or Require (must add an excerpt)\u003C\u002Fli>\n\u003Cli>Settings integrated into the existing Settings > Writing page\u003C\u002Fli>\n\u003Cli>Works with any post type that has excerpt support enabled\u003C\u002Fli>\n\u003Cli>Lightweight with zero impact on front-end performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why use excerpts?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress can auto-generate excerpts by truncating post content, but the results are often incomplete sentences, leftover shortcodes, or broken HTML. Custom excerpts give you full control over how your posts appear in archive pages, search results, RSS feeds, and SEO meta descriptions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use Cases:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Content teams that enforce editorial standards requiring excerpts on all posts\u003C\u002Fli>\n\u003Cli>SEO-focused publishers who rely on custom excerpts for meta descriptions\u003C\u002Fli>\n\u003Cli>Multi-author blogs where editors want to ensure consistent content quality\u003C\u002Fli>\n\u003Cli>Any site where auto-generated excerpts are not desirable\u003C\u002Fli>\n\u003C\u002Ful>\n","Prompts authors to add an excerpt before publishing or scheduling a WordPress post. Plugin Homepage",221,"2026-03-10T20:05:00.000Z","6.9.4","6.9","7.4",[26,27,28,29,30],"classic-editor","editor","excerpt","gutenberg","publishing","https:\u002F\u002Fpressware.co\u002Fwp\u002Fexcerpt-check\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexcerpt-check.1.1.1.zip",null,"2026-03-15T15:16:48.613Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":42,"tested_up_to":22,"requires_at_least":43,"requires_php":44,"tags":45,"homepage":50,"download_link":51,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"find-missing-more-tags","Find Missing More Tags","1.0.0","\u003Cp>Find Missing More Tags scans your posts and identifies which ones are missing the \u003Ccode>\u003C!--more-->\u003C\u002Fcode> tag. This helps ensure consistent formatting across your blog, where the more tag controls how much content appears in archive pages and feeds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Scans all posts (published, draft, pending, scheduled, private)\u003C\u002Fli>\n\u003Cli>Works with both Classic Editor and Block Editor more tags\u003C\u002Fli>\n\u003Cli>Clean, modern admin interface with card-based design\u003C\u002Fli>\n\u003Cli>Three organized tabs: missing, has tag, and ignored\u003C\u002Fli>\n\u003Cli>Ignore posts that intentionally skip the more tag\u003C\u002Fli>\n\u003Cli>Quick edit links that open in a new tab\u003C\u002Fli>\n\u003Cli>Paginated results for sites with many posts\u003C\u002Fli>\n\u003Cli>No settings required – smart defaults work out of the box\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why use the more tag?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The more tag (\u003Ccode>\u003C!--more-->\u003C\u002Fcode>) creates a clean break in your content, showing only an excerpt on archive pages with a “Read More” link. Without it, your archive pages might show full posts or rely on automatic excerpts that can cut off mid-sentence.\u003C\u002Fp>\n","Helps content editors identify posts missing the more tag, making it easy to find and edit them.",116,"2026-02-10T13:19:00.000Z","6.0","8.0",[46,27,47,48,49],"content","more-tag","posts","readability","https:\u002F\u002Fgithub.com\u002Ftommcfarlin\u002Ffind-missing-more-tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffind-missing-more-tags.1.0.0.zip",{"slug":53,"name":54,"version":38,"author":5,"author_profile":6,"description":55,"short_description":56,"active_installs":8,"downloaded":57,"rating":9,"num_ratings":58,"last_updated":59,"tested_up_to":22,"requires_at_least":60,"requires_php":24,"tags":61,"homepage":66,"download_link":67,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"remove-empty-shortcodes","Remove Empty Shortcodes","\u003Cp>Remove Empty Shortcodes helps maintain clean content by removing shortcodes that no longer work or generate output. This commonly happens when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You’ve deactivated a plugin that provided shortcodes\u003C\u002Fli>\n\u003Cli>You’re trying different plugins and some left behind inactive shortcodes\u003C\u002Fli>\n\u003Cli>You have shortcodes from plugins that weren’t properly uninstalled\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically removes inactive shortcodes from displayed content\u003C\u002Fli>\n\u003Cli>Preserves your original content in the database\u003C\u002Fli>\n\u003Cli>Works with all public post types\u003C\u002Fli>\n\u003Cli>Handles both self-closing and wrapped shortcodes\u003C\u002Fli>\n\u003Cli>Admin scanner to find and review unregistered shortcodes\u003C\u002Fli>\n\u003Cli>On-demand scanning with cached results\u003C\u002Fli>\n\u003Cli>Ignore specific shortcodes you want to keep\u003C\u002Fli>\n\u003Cli>Zero configuration required for automatic removal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>The plugin checks your content for shortcodes when pages are displayed. If it finds shortcodes that:\u003Cbr \u002F>\n* Don’t produce any output\u003Cbr \u002F>\n* Aren’t registered with WordPress\u003Cbr \u002F>\n* Are empty or inactive\u003C\u002Fp>\n\u003Cp>It removes them from the displayed content while keeping your original content intact in the database.\u003C\u002Fp>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean up content after removing plugins that used shortcodes\u003C\u002Fli>\n\u003Cli>Remove inactive shortcodes without editing posts manually\u003C\u002Fli>\n\u003Cli>Maintain clean content for readers and search engines\u003C\u002Fli>\n\u003Cli>Preserve original content in case you reinstall removed plugins\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically removes empty or inactive shortcodes from your content while preserving your original database entries.",646,1,"2026-02-06T15:46:00.000Z","5.0",[62,46,63,64,65],"cleanup","content-management","maintenance","shortcodes","https:\u002F\u002Fgithub.com\u002Ftommcfarlin\u002Fremove-empty-shortcodes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-empty-shortcodes.1.0.0.zip"]