{"id":261347,"date":"2026-02-18T04:38:12","date_gmt":"2026-02-18T04:38:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-search-and-replace-text-in-post\/"},"modified":"2026-02-18T04:37:56","modified_gmt":"2026-02-18T04:37:56","slug":"defin-azul-text-find-replace","status":"publish","type":"plugin","link":"https:\/\/pe.wordpress.org\/plugins\/defin-azul-text-find-replace\/","author":23393004,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.0.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Defin Azul Text Find & Replace","header_author":"Defin Azul","header_description":"Adds a meta box in the post editor to find and replace text within the content and title (ignores image URLs and HTML attributes).","assets_banners_color":"","last_updated":"2026-02-18 04:37:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"http:\/\/delfinazul.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":159,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"3.0.0":"<p>Major update with improved security, new features (case sensitive, whole word match), and full WordPress.org compliance. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The Easy Find and Replace meta box in the post editor","2":"Simple interface with find, replace, and options","3":"Success message showing number of replacements made","4":"Works with both Gutenberg and Classic Editor"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[529,1332,29818,86,749],"plugin_category":[46],"plugin_contributors":[251932],"plugin_business_model":[],"class_list":["post-261347","plugin","type-plugin","status-publish","hentry","plugin_tags-content","plugin_tags-editor","plugin_tags-find-and-replace","plugin_tags-post","plugin_tags-text","plugin_category-editor-and-writing","plugin_contributors-manuelsalazar77","plugin_committers-manuelsalazar77"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/defin-azul-text-find-replace.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Defin Azul Text Find &amp; Replace<\/strong> adds a convenient meta box to your WordPress editor that allows you to quickly find and replace text within your content, just like you would in Google Docs or Microsoft Word.<\/p>\n\n<p>Los cambios se procesan en el editor y se guardan en la base de datos de WordPress solo cuando el usuario hace clic en el bot\u00f3n Actualizar del post.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Simple &amp; Intuitive<\/strong> - Works just like find and replace in Google Docs<\/li>\n<li><strong>Safe Replacement<\/strong> - Automatically protects image URLs and HTML attributes<\/li>\n<li><strong>Gutenberg &amp; Classic Editor<\/strong> - Works with both editors seamlessly<\/li>\n<li><strong>Multiple Post Types<\/strong> - Supports posts, pages, and custom post types<\/li>\n<li><strong>Case Sensitive Option<\/strong> - Choose whether to match case or not<\/li>\n<li><strong>Whole Word Match<\/strong> - Option to match only complete words<\/li>\n<li><strong>Title &amp; Content<\/strong> - Replace text in both post title and content<\/li>\n<li><strong>Real-time Feedback<\/strong> - Shows you how many replacements were made<\/li>\n<li><strong>No Database Changes<\/strong> - Only modifies the current post you're editing<\/li>\n<li><strong>Translation Ready<\/strong> - Fully internationalized<\/li>\n<\/ul>\n\n<h4>Perfect For<\/h4>\n\n<ul>\n<li>Fixing typos across long articles<\/li>\n<li>Updating brand names or terminology<\/li>\n<li>Changing dates or version numbers<\/li>\n<li>Correcting repeated spelling errors<\/li>\n<li>Updating product names or features<\/li>\n<li>Bulk text corrections in a single post<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Edit any post, page, or custom post type<\/li>\n<li>Scroll to the \"Defin Azul Text Find &amp; Replace\" meta box<\/li>\n<li>Enter the text you want to find<\/li>\n<li>Enter the replacement text<\/li>\n<li>Choose your options (case sensitive, whole words)<\/li>\n<li>Click \"Replace in Title &amp; Content\"<\/li>\n<li>Done! Your changes are applied instantly<\/li>\n<\/ol>\n\n<h4>Privacy &amp; Security<\/h4>\n\n<p>This plugin:\n* Does NOT store any data in the database\n* Does NOT make external API calls\n* Does NOT track user behavior\n* Only works when you actively use it\n* Requires proper user permissions (edit_post capability)\n* Uses WordPress security best practices (nonces, capability checks)<\/p>\n\n<h4>Developer Friendly<\/h4>\n\n<ul>\n<li>Clean, well-documented code<\/li>\n<li>Follows WordPress Coding Standards<\/li>\n<li>Properly enqueued scripts and styles<\/li>\n<li>Translation ready with text domain<\/li>\n<li>Extensible and customizable<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For support, feature requests, or bug reports:\n* Visit: <a href=\"http:\/\/delfinazul.net\/\">http:\/\/delfinazul.net\/<\/a>\n* Email: support@delfinazul.net<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by Defin Azul<\/p>\n\n<p>Website: <a href=\"http:\/\/delfinazul.net\/\">http:\/\/delfinazul.net\/<\/a><\/p>\n\n<!--section=installation-->\n<h4>From WordPress Dashboard<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New<\/li>\n<li>Find \"Defin Azul Text Find &amp; Replace\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<li>The find and replace meta box will appear on all post edit screens<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Click \"Choose File\" and select the downloaded ZIP file<\/li>\n<li>Click \"Install Now\" and then \"Activate Plugin\"<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<p>No configuration needed! Just edit any post, page, or custom post type and you'll see the \"Easy Find and Replace\" meta box ready to use.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20gutenberg%20%28block%20editor%29%3F\"><h3>Does this work with Gutenberg (Block Editor)?<\/h3><\/dt>\n<dd><p>Yes! The plugin works seamlessly with both the Gutenberg Block Editor and the Classic Editor.<\/p><\/dd>\n<dt id=\"will%20it%20change%20my%20images%20or%20links%3F\"><h3>Will it change my images or links?<\/h3><\/dt>\n<dd><p>No. The plugin is designed to be safe and only replaces text content. It automatically protects:\n* Image URLs and src attributes\n* Link URLs and href attributes\n* HTML attributes\n* Other media files<\/p><\/dd>\n<dt id=\"can%20i%20undo%20changes%20after%20replacing%3F\"><h3>Can I undo changes after replacing?<\/h3><\/dt>\n<dd><p>Yes! If you're using Gutenberg, you can use the block editor's undo feature (Ctrl+Z \/ Cmd+Z). For the Classic Editor, use your browser's undo. The plugin doesn't save changes automatically - you still need to click \"Update\" to save the post.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20custom%20post%20types%3F\"><h3>Does it work with custom post types?<\/h3><\/dt>\n<dd><p>Yes! The plugin automatically works with all public post types, including custom post types created by themes or other plugins.<\/p><\/dd>\n<dt id=\"will%20it%20affect%20other%20posts%3F\"><h3>Will it affect other posts?<\/h3><\/dt>\n<dd><p>No. The plugin only modifies the specific post you're currently editing. It doesn't make site-wide changes.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20use%3F\"><h3>Is it safe to use?<\/h3><\/dt>\n<dd><p>Absolutely! The plugin:\n* Follows WordPress security best practices\n* Requires proper user permissions\n* Uses nonces for security validation\n* Only modifies the post you're actively editing\n* Doesn't make permanent changes until you click \"Update\"<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin only loads its resources on post edit screens, so it has zero impact on your front-end site performance.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20to%20replace%20html%20code%3F\"><h3>Can I use it to replace HTML code?<\/h3><\/dt>\n<dd><p>The plugin is designed for text content replacement. While it can replace some HTML, it's optimized for plain text to prevent breaking your page structure.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes! The plugin is fully internationalized and ready for translation into any language.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20enter%20nothing%20in%20the%20%22replace%20with%22%20field%3F\"><h3>What happens if I enter nothing in the \"Replace with\" field?<\/h3><\/dt>\n<dd><p>If you leave the replacement field empty, the plugin will effectively delete\/remove all instances of the find text.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0 - 2025-11-07<\/h4>\n\n<ul>\n<li><strong>Major Update<\/strong>: Complete rewrite for WordPress.org submission<\/li>\n<li>Added: Case sensitive find option<\/li>\n<li>Added: Whole word match option<\/li>\n<li>Added: Replacement counter showing number of changes<\/li>\n<li>Added: Better visual feedback with styled messages<\/li>\n<li>Added: Support for all public post types (not just posts)<\/li>\n<li>Added: Comprehensive security improvements (nonces, capability checks)<\/li>\n<li>Added: Full internationalization support<\/li>\n<li>Added: Proper asset enqueuing (separate JS and CSS files)<\/li>\n<li>Improved: Better text replacement algorithm<\/li>\n<li>Improved: Enhanced UI with modern WordPress styling<\/li>\n<li>Improved: Gutenberg compatibility<\/li>\n<li>Improved: Classic Editor compatibility<\/li>\n<li>Fixed: Direct file access protection<\/li>\n<li>Fixed: Code follows WordPress Coding Standards<\/li>\n<li>Fixed: Better handling of edge cases<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Previous version with basic functionality<\/li>\n<\/ul>","raw_excerpt":"Simple and powerful tool to find and replace text in your WordPress posts, pages, and custom post types - works like Google Docs!","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/261347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=261347"}],"author":[{"embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/manuelsalazar77"}],"wp:attachment":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=261347"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=261347"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=261347"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=261347"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=261347"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=261347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}