[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnMX3WGO3w3sHhXLfRaZZCau8b1wotZbzGGh3EhERNzw":3,"$f7u9RThGDBTCrqgRXUO8JvDRwdPXZKWbjHrQ8lfdfGaM":214,"$fr7PWVqi9A1bU0VrVxv-GHttIE_pwHRgXQE5RHh0ZHLc":219},{"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":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":131,"fingerprints":190},"word-replace","Word Replace","0.8.0","mehdi jalili","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehdijalili\u002F","\u003Cp>The plugin provides an optimized replace function. It incorporates a dynamic real-time word\u002Ftext replacing feature.\u003C\u002Fp>\n\u003Ch3>More Details\u003C\u002Fh3>\n\u003Cp>Ideal for bulk updates and site migrations, it offers powerful tools to find and replace any text and special characters across your website.\u003C\u002Fp>\n\u003Cp>The real-time replacement employs an advanced word masking technique to search and replace text and special characters, leaving no trace behind. The find and replace process takes place before the website is\u003Cbr \u002F>\nrendered in the browser and does not impact any other files or databases. With this ultimate solution, replace the particular text you want in the header, body, footer credits,\u003Cbr \u002F>\nor any other content within your website without touching the database, with the help of an easy-to-use user interface.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Entire Website – if you want to apply rules all over the website\u003C\u002Fli>\n\u003Cli>Particular Page – if you want to apply rules on particular pages\u003C\u002Fli>\n\u003Cli>Particular Post – if you want to apply rules on particular posts\u003C\u002Fli>\n\u003Cli>Unicode – replace Unicode characters\u003C\u002Fli>\n\u003Cli>Easy-to-use and user-friendly options\u003C\u002Fli>\n\u003Cli>Replace any text without touching the database\u003C\u002Fli>\n\u003Cli>Replace text loaded by \u003Cstrong>Ajax\u002FjQuery\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Remove or change footer credit without touching the database or HTML code\u003C\u002Fli>\n\u003Cli>Mask bad words posted in comments \u003C\u002Fli>\n\u003Cli>Change different languages’ content to your own language\u003C\u002Fli>\n\u003Cli>Real-time replace compatible with Gutenberg and other block\u002Fpage builders\u003C\u002Fli>\n\u003Cli>Ultimate easy solution to restore data you have replaced by mistake\u003C\u002Fli>\n\u003Cli>Replace \u003Cstrong>Unicode characters\u003C\u002Fstrong> \u003Cem>UTF-8  (e.g.: U+0026, REČA)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Easy to undo the changes by removing the specific rule\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Questions and Feature Requests\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Ch4>For quick support, feature requests, and bug reporting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli> For more dedicated support or feature requests, write to us at \u003Ca href=\"mailto:jalilimehdi.1366@gmail.com\" rel=\"nofollow ugc\">jalilimehdi.1366@gmail.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>As it’s open source, check our GitHub development status\u003C\u002Fh4>\n\u003Cul>\n\u003Cli> Check development status or issues on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmehdi-jalili\u002Fw-replace\" rel=\"nofollow ugc\">github.com\u002Fmehdi-jalili\u002Fw-replace\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Easily Replace text, footer credits, jQuery\u002FAjax loaded text or anything in real-time.",100,1087,1,"2025-09-17T16:37:00.000Z","6.8.5","6.4","7.4",[19,20,21,22,23],"block-editor","find-and-replace","replace","search-and-replace","search-replace-elementor","https:\u002F\u002Fgithub.com\u002Fmehdi-jalili\u002Fword-replace\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fword-replace.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":11,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"mehdijalili",2,120,30,94,"2026-05-19T18:30:58.046Z",[39,62,81,96,111],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":60,"vuln_count":33,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"real-time-find-and-replace","Real-Time Find and Replace","4.3","Marios Alexandrou","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarios-alexandrou\u002F","\u003Cp>This plugin allows you to dynamically (i.e. at the time when a page is generated) replace code and text from themes and other plugins with code and text of your choosing before a page is delivered to a user’s browser.\u003C\u002Fp>\n\u003Cp>Because the find and replace happens in real-time no changes are needed to plugins or themes which means upgrades remain easy!\u003C\u002Fp>\n\u003Cp>A \u003Ca href=\"https:\u002F\u002Finfolific.com\u002Ftechnology\u002Fsoftware-worth-using\u002Freal-time-find-and-replace-for-wordpress\u002F#pro-version\" rel=\"nofollow ugc\">pro version\u003C\u002Fa> (a lifetime license is less than $15) with additional filtering options, setting export\u002Fimport functionality, and the ability to modify admin pages is available.\u003C\u002Fp>\n\u003Cp>Here are some common uses:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Want to selectively translate text that is being output by another plugin? You can do that.\u003C\u002Fli>\n\u003Cli>Trying to tweak the text on a product or shopping cart page? No problem.\u003C\u002Fli>\n\u003Cli>Hoping to remove footer text from a theme without modifying the theme? That’s easy.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Here are some \u003Ca href=\"https:\u002F\u002Finfolific.com\u002Ftechnology\u002Finternet\u002Fhandiest-wordpress-plugin-youve-never-heard-of\u002F\" rel=\"nofollow ugc\">more examples\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>And some \u003Ca href=\"https:\u002F\u002Finfolific.com\u002Ftechnology\u002Finternet\u002Fwordpress-seo-with-real-time-find-and-replace-plugin\u002F\" rel=\"nofollow ugc\">tips for those interested in on-page SEO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Remember, all of the above can be done WITHOUT modifying themes or plugin files so you’ll always be able to upgrade them without having to worry about losing custom edits.\u003C\u002Fp>\n","Set up find and replace rules that are executed AFTER a page is generated by WordPress, but BEFORE it is sent to a user's browser.",80000,899817,88,83,"2025-12-29T14:20:00.000Z","6.9.4","5.0","",[20,56,21,57,22],"on-demand-replace","search","http:\u002F\u002Finfolific.com\u002Ftechnology\u002Fsoftware-worth-using\u002Freal-time-find-and-replace-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-time-find-and-replace.zip",98,"2020-04-27 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":15,"requires_at_least":53,"requires_php":75,"tags":76,"homepage":54,"download_link":80,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"easy-search-replace","Easy Search Replace – Find & Replace Text\u002FHTML\u002FURLs, Remove Footer Credit","1.1.2","Uzair","https:\u002F\u002Fprofiles.wordpress.org\u002Feasywpstuff\u002F","\u003Cp>The \u003Cstrong>Easy Search Replace\u003C\u002Fstrong> plugin lets you \u003Cstrong>find and replace\u003C\u002Fstrong> any text, HTML, or URL across your WordPress site in real time—without editing files or the database.\u003Cbr \u002F>\nIt’s the safest way to do \u003Cstrong>search and replace\u003C\u002Fstrong> on front-end output. Update branding, fix old links, or \u003Cstrong>remove footer credit\u003C\u002Fstrong> with a few clicks.\u003C\u002Fp>\n\u003Cp>Target replacements precisely with:\u003Cbr \u002F>\n– CSS selectors (e.g., \u003Ccode>.footer\u003C\u002Fcode>, \u003Ccode>#site-title\u003C\u002Fcode>, \u003Ccode>h2\u003C\u002Fcode>)\u003Cbr \u002F>\n– Post Types (Posts, Pages, CPTs)\u003Cbr \u002F>\n– Specific Post IDs (comma separated)\u003Cbr \u002F>\n– Exact URLs (one per line)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why it’s safe:\u003C\u002Fstrong>\u003Cbr \u002F>\nAll changes are applied dynamically at render time. Disable the plugin and your original content is unchanged.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popular use cases\u003C\u002Fstrong>\u003Cbr \u002F>\n– Remove or replace theme footer credits.\u003Cbr \u002F>\n– Replace company names, links, or copyright lines.\u003Cbr \u002F>\n– Update outdated or HTTP\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>HTTPS URLs.\u003Cbr \u002F>\n– Find\u002Freplace only inside specific HTML elements.\u003Cbr \u002F>\n– Limit changes to selected posts\u002Fpages\u002FURLs.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Real-time \u003Cstrong>search replace\u003C\u002Fstrong> and \u003Cstrong>find replace\u003C\u002Fstrong> for text, HTML, and URLs.  \u003C\u002Fli>\n\u003Cli>Remove footer credit or any unwanted text\u002Flink.  \u003C\u002Fli>\n\u003Cli>Optional \u003Cstrong>CSS selector\u003C\u002Fstrong> targeting (classes, IDs, tags).  \u003C\u002Fli>\n\u003Cli>Limit by \u003Cstrong>post type\u003C\u002Fstrong>, \u003Cstrong>post ID\u003C\u002Fstrong>, or \u003Cstrong>URL\u003C\u002Fstrong>.  \u003C\u002Fli>\n\u003Cli>Case-insensitive mode (Ignore Case).  \u003C\u002Fli>\n\u003Cli>Multiple rules, executed in order.  \u003C\u002Fli>\n\u003Cli>Lightweight: parses DOM only when selector rules exist.  \u003C\u002Fli>\n\u003Cli>Clean, simple settings UI.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Easy Search Replace\u003C\u002Fstrong>.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Find\u003C\u002Fstrong>: Enter text\u002FHTML\u002FURL to search.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Replace with\u003C\u002Fstrong>: Enter the replacement (leave empty to remove—great for footer credits).  \u003C\u002Fli>\n\u003Cli>\u003Cem>(Optional)\u003C\u002Fem> \u003Cstrong>CSS Selector\u003C\u002Fstrong> to restrict to specific elements (e.g., \u003Ccode>.site-footer\u003C\u002Fcode>, \u003Ccode>#main\u003C\u002Fcode>, \u003Ccode>h1\u003C\u002Fcode>).  \u003C\u002Fli>\n\u003Cli>\u003Cem>(Optional)\u003C\u002Fem> Limit by \u003Cstrong>Post Types\u003C\u002Fstrong>, \u003Cstrong>Post IDs\u003C\u002Fstrong>, or \u003Cstrong>URLs\u003C\u002Fstrong> (one per line).  \u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>Ignore Case\u003C\u002Fstrong> if needed.  \u003C\u002Fli>\n\u003Cli>Add multiple rules and \u003Cstrong>Save Changes\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Replace text globally\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Find: Old Company\u003Cbr \u002F>\nReplace: New Company\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove footer credit (selector-based)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Find: Powered by MyTheme\u003Cbr \u002F>\nReplace:\u003Cbr \u002F>\nSelector: .site-footer\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Replace URL site-wide\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Find: http:\u002F\u002Foldsite.com\u003Cbr \u002F>\nReplace: https:\u002F\u002Fnewsite.com\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Only on specific posts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Find: Coming Soon\u003Cbr \u002F>\nReplace: Launching Now\u003Cbr \u002F>\nPost IDs: 25,47,88\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Case-insensitive\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable \u003Cstrong>Ignore Case\u003C\u002Fstrong> to match “WordPress”, “wordpress”, etc.\u003C\u002Fp>\n","Real-time search & replace for text, HTML, and URLs. Target elements, post types\u002FIDs\u002FURLs. Safely remove footer credit no database changes.",300,3040,86,3,"2025-11-10T13:57:00.000Z","7.2",[77,20,78,22,79],"find-replace","remove-footer-credit","search-replace","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-search-replace.1.1.2.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":26,"downloaded":89,"rating":26,"num_ratings":26,"last_updated":90,"tested_up_to":52,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":54,"download_link":95,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"livedraft-search-replace","LiveDraft Search & Replace","1.6.3","Kasuga","https:\u002F\u002Fprofiles.wordpress.org\u002Fkasuga16\u002F","\u003Cp>\u003Cstrong>LiveDraft Search & Replace\u003C\u002Fstrong> adds a powerful search and replace panel to \u003Cstrong>the WordPress Block Editor (Gutenberg)\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>It allows you to quickly find, highlight, and replace text directly from the sidebar as soon as you open it.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live Highlighting\u003C\u002Fstrong>: Instantly visualize matches as you type with zero lag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Actions\u003C\u002Fstrong>: Replace a single targeted match or perform a “Replace All” across all blocks seamlessly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Search\u003C\u002Fstrong>: Full support for Regular Expressions (Regex) and Case-Sensitive matching.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance First\u003C\u002Fstrong>: Optimized for large documents using virtual highlighting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe & Clean\u003C\u002Fstrong>: Your content is never polluted with temporary HTML tags. Highlighting is virtual and database-safe.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Undo\u002FRedo Ready\u003C\u002Fstrong>: Fully integrated with the WordPress core Undo system. You can revert any replacement by clicking the editor’s Undo button, ensuring a safe and reliable editing experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Navigation\u003C\u002Fstrong>: Seamlessly navigate and edit your content with precision as described below.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Flexible Navigation & Instant Replace\u003C\u002Fh3>\n\u003Cp>This tool provides a seamless way to navigate and edit your content with precision:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Precision Navigation (Keyboard & Buttons)\u003C\u002Fstrong>\u003Cbr \u002F>\nEffortlessly cycle through matches using the “Next” (\u003Cstrong>Enter\u003C\u002Fstrong>) and “Previous” (\u003Cstrong>Shift + Enter\u003C\u002Fstrong>) keys. You can also use the “Current” (\u003Cstrong>◎\u003C\u002Fstrong>) and UI buttons to jump directly to the selection in the editor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Smart “Click-to-Select”\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Click any highlighted match\u003C\u002Fstrong> in the editor to instantly set it as your current position. This synchronizes the sidebar counter and focus without jumping the screen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Instant “Double-Click” Replace\u003C\u002Fstrong>\u003Cbr \u002F>\nFor a faster workflow, you can \u003Cstrong>double-click any highlighted text\u003C\u002Fstrong> directly within the editor to replace it instantly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-populate from Selection\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable “Auto-populate from selection” in the sidebar to automatically update the search field whenever you highlight text in the editor. This eliminates the need for copy-pasting.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Additional Notes (Performance & Scope)\u003C\u002Fp>\n\u003Cp>Dynamic Highlighting Scope:\u003Cbr \u002F>\nTo maintain high performance, the editor highlights the 300 matches nearest to your current position (150 before and 150 after). As you move through the document, this highlight window shifts automatically.\u003C\u002Fp>\n\u003Cp>Unlimited “Replace All”:\u003Cbr \u002F>\nThe “Replace All” function is not affected by the highlight limit. It will accurately replace every single match throughout the entire document, regardless of whether it is currently highlighted in the editor.\u003C\u002Fp>\n\u003Ch3>Buy Me a Coffee\u003C\u002Fh3>\n\u003Cp>If this plugin helps you in your work, consider buying me a coffee.\u003C\u002Fp>\n\u003Cp>Your support helps keep this plugin maintained and improved.\u003C\u002Fp>\n\u003Cp>Donate via PayPal:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.paypal.me\u002Fkasuga16\u003C\u002Fp>\n","High-performance Search and Replace for Block Editor. Features real-time scanning, regex support, and safe, zero-tag rendering.",442,"2026-04-01T07:21:00.000Z","6.3",[19,20,93,79,94],"gutenberg","text-editor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flivedraft-search-replace.1.6.3.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":26,"downloaded":104,"rating":26,"num_ratings":26,"last_updated":54,"tested_up_to":52,"requires_at_least":105,"requires_php":17,"tags":106,"homepage":54,"download_link":109,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":110},"sd-smart-text-replacer","SD Smart Text Replacer","1.0.0","Sadhan Pal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsadhanpal\u002F","\u003Cp>SD Smart Text Replacer adds a convenient sidebar panel to the WordPress block editor (Gutenberg) that allows you to quickly find and replace text or phrases throughout your post content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real-time replacement\u003C\u002Fstrong> – See changes immediately in the editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive search\u003C\u002Fstrong> – Searches through post title, block content, and all text attributes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nested block support\u003C\u002Fstrong> – Processes inner blocks recursively\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-friendly interface\u003C\u002Fstrong> – Clean, intuitive sidebar panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready\u003C\u002Fstrong> – Fully internationalized and ready for translation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – Minimal footprint with no database changes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How It Works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Edit any post or page in the block editor\u003C\u002Fli>\n\u003Cli>Open the document sidebar (if not already visible)\u003C\u002Fli>\n\u003Cli>Find the “SD Smart Text Replacer” panel\u003C\u002Fli>\n\u003Cli>Enter the text you want to find\u003C\u002Fli>\n\u003Cli>Enter the replacement text\u003C\u002Fli>\n\u003Cli>Click “Replace” and see the changes instantly\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updating brand names or terminology across a post\u003C\u002Fli>\n\u003Cli>Correcting repeated spelling mistakes\u003C\u002Fli>\n\u003Cli>Changing URLs or links in bulk\u003C\u002Fli>\n\u003Cli>Updating product names or SKUs\u003C\u002Fli>\n\u003Cli>Any scenario where you need to replace text multiple times\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin processes all blocks including paragraphs, headings, lists, quotes, images (alt text, captions), and more. It handles nested blocks and multiple occurrences automatically.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>SD Smart Text Replacer does not collect, store, or transmit any user data. All text replacement operations happen locally in your browser during post editing. The plugin does not make any external API calls or send data to third-party services.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit:\u003Cbr \u002F>\nhttps:\u002F\u002Fbloggingfoundation.com\u002F\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by Sadhan Pal\u003C\u002Fp>\n","A Gutenberg sidebar panel that lets you find and replace text in your post content in real-time.",114,"6.9",[19,107,20,93,108],"editor","text-replace","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsd-smart-text-replacer.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":72,"num_ratings":121,"last_updated":122,"tested_up_to":52,"requires_at_least":123,"requires_php":54,"tags":124,"homepage":128,"download_link":129,"security_score":60,"vuln_count":33,"unpatched_count":26,"last_vuln_date":130,"fetched_at":28},"better-search-replace","Better Search Replace","1.4.10","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>When moving your WordPress site to a new domain or server, you will likely run into a need to run a search\u002Freplace on the database for everything to work correctly. Fortunately, there are several plugins available for this task, however, all have a different approach to a few key features. This plugin consolidates the best features from these plugins, incorporating the following features in one simple plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Serialization support for all tables\u003C\u002Fli>\n\u003Cli>The ability to select specific tables\u003C\u002Fli>\n\u003Cli>The ability to run a “dry run” to see how many fields will be updated\u003C\u002Fli>\n\u003Cli>No server requirements aside from a running installation of WordPress\u003C\u002Fli>\n\u003Cli>WordPress Multisite support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Time-saving features available in the Pro version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View exactly what changed during a search\u002Freplace\u003C\u002Fli>\n\u003Cli>Backup and import the database while running a search\u002Freplace\u003C\u002Fli>\n\u003Cli>Priority email support from the developer of the plugin\u003C\u002Fli>\n\u003Cli>Save or load custom profiles for quickly repeating a search\u002Freplace in the future\u003C\u002Fli>\n\u003Cli>Support and updates for 1 year\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbettersearchreplace.com\u002F\" rel=\"nofollow ugc\">Learn more about Better Search Replace Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The search and replace functionality is heavily based on interconnect\u002Fit’s great and open-source Search Replace DB script, modified to use WordPress native database functions to ensure compatibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Want to contribute?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Feel free to open an issue or submit a pull request on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeliciousbrains\u002Fbetter-search-replace\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","A simple plugin to update URLs or other text in a database.",1000000,17424627,541,"2025-12-08T17:21:00.000Z","3.0.1",[22,79,125,126,127],"search-replace-database","update-database-urls","update-live-url","https:\u002F\u002Fbettersearchreplace.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-search-replace.1.4.10.zip","2024-01-24 00:00:00",{"attackSurface":132,"codeSignals":167,"taintFlows":179,"riskAssessment":180,"analyzedAt":189},{"hooks":133,"ajaxHandlers":155,"restRoutes":164,"shortcodes":165,"cronEvents":166,"entryPointCount":33,"unprotectedCount":33},[134,140,143,146,151],{"type":135,"name":136,"callback":137,"priority":13,"file":138,"line":139},"action","template_redirect","apply_Logic","inc\\w_replace_replacement_logic.php",150,{"type":135,"name":141,"callback":137,"priority":13,"file":138,"line":142},"woocommerce_init",154,{"type":135,"name":144,"callback":137,"priority":13,"file":138,"line":145},"woocommerce_before_main_content",155,{"type":135,"name":147,"callback":148,"file":149,"line":150},"admin_menu","w_replace_menu_pages","word-replace.php",36,{"type":135,"name":152,"callback":153,"file":149,"line":154},"admin_enqueue_scripts","enqueue_scripts",45,[156,160],{"action":157,"nopriv":158,"callback":157,"hasNonce":158,"hasCapCheck":158,"file":149,"line":159},"add_new_rule",false,48,{"action":161,"nopriv":158,"callback":162,"hasNonce":158,"hasCapCheck":158,"file":149,"line":163},"delete_rule","delete_rule_handler",51,[],[],[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":175,"fileOperations":26,"externalRequests":26,"nonceChecks":33,"capabilityChecks":26,"bundledLibraries":178},[],{"prepared":170,"raw":13,"locations":171},4,[172],{"file":173,"line":104,"context":174},"inc\\w_replace_models.php","$wpdb->get_results() with variable interpolation",{"escaped":176,"rawEcho":26,"locations":177},11,[],[],[],{"summary":181,"deductions":182},"The \"word-replace\" plugin, version 0.8.0, presents a mixed security posture. On the positive side, it demonstrates strong practices in output escaping, with all outputs being properly escaped, and a significant majority of SQL queries utilizing prepared statements. The absence of file operations, external HTTP requests, and known vulnerabilities in its history are also encouraging indicators of a relatively secure codebase.\n\nHowever, significant concerns arise from the attack surface. The plugin exposes two AJAX handlers, both of which lack authentication checks. This is a critical oversight that could allow unauthenticated users to trigger potentially sensitive operations within the plugin. While taint analysis shows no identified flows, the unprotected entry points mean that any vulnerability within those handlers could be exploited without requiring user authentication or privileges. The lack of capability checks further exacerbates this risk, as it implies that even if an attacker bypasses authentication, they might not be restricted by WordPress user roles.\n\nIn conclusion, while the plugin has strengths in output handling and a clean vulnerability history, the two unprotected AJAX handlers represent a substantial security weakness. The presence of nonce checks on these handlers, even without capability checks, offers a partial mitigation, but the lack of any authentication is a fundamental flaw that significantly increases the risk of exploitation.",[183,186],{"reason":184,"points":185},"AJAX handlers without authentication checks",10,{"reason":187,"points":188},"AJAX handlers without capability checks",5,"2026-03-16T21:20:27.686Z",{"wat":191,"direct":204},{"assetPaths":192,"generatorPatterns":197,"scriptPaths":198,"versionParams":199},[193,194,195,196],"\u002Fwp-content\u002Fplugins\u002Fword-replace\u002Fassets\u002Fadmin\u002Fcss\u002Fadminstyle.css","\u002Fwp-content\u002Fplugins\u002Fword-replace\u002Fassets\u002Fadmin\u002Fjs\u002Freplace.js","\u002Fwp-content\u002Fplugins\u002Fword-replace\u002Fassets\u002Fadmin\u002Fjs\u002FmodalDelete.js","\u002Fwp-content\u002Fplugins\u002Fword-replace\u002Fassets\u002Fadmin\u002Fjs\u002Fajax.js",[],[194,195,196],[200,201,202,203],"word-replace\u002Fassets\u002Fadmin\u002Fcss\u002Fadminstyle.css?ver=","word-replace\u002Fassets\u002Fadmin\u002Fjs\u002Freplace.js?ver=","word-replace\u002Fassets\u002Fadmin\u002Fjs\u002FmodalDelete.js?ver=","word-replace\u002Fassets\u002Fadmin\u002Fjs\u002Fajax.js?ver=",{"cssClasses":205,"htmlComments":206,"htmlAttributes":207,"restEndpoints":208,"jsGlobals":211,"shortcodeOutput":213},[],[],[],[209,210],"\u002Fwp-json\u002Fwp\u002Fv2\u002Fadd_new_rule","\u002Fwp-json\u002Fwp\u002Fv2\u002Fdelete_rule",[212],"w_replace_ajax",[],{"error":215,"url":216,"statusCode":217,"statusMessage":218,"message":218},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fword-replace\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":220},[221],{"version":222,"download_url":223,"svn_tag_url":224,"released_at":27,"has_diff":158,"diff_files_changed":225,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":226,"is_current":158},"0.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fword-replace.0.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fword-replace\u002Ftags\u002F0.6.0\u002F",[],[]]