{"id":181377,"date":"2023-12-23T16:14:07","date_gmt":"2023-12-23T16:14:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-search-replace\/"},"modified":"2025-11-10T13:57:09","modified_gmt":"2025-11-10T13:57:09","slug":"easy-search-replace","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/easy-search-replace\/","author":20532876,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"6.8.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Easy Search Replace","header_author":"Uzair","header_description":"Easy Search Replace is a plugin that allows you to search and replace text within your WordPress.","assets_banners_color":"","last_updated":"2025-11-10 13:57:09","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/easywpstuff.com","header_plugin_uri":"","header_author_uri":"https:\/\/easywpstuff.com","rating":4,"author_block_rating":0,"active_installs":300,"downloads":2919,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"easywpstuff","date":"2023-12-23 16:13:37"},"1.0.1":{"tag":"1.0.1","author":"easywpstuff","date":"2023-12-31 14:08:18"},"1.0.2":{"tag":"1.0.2","author":"easywpstuff","date":"2023-12-31 16:59:59"},"1.1.0":{"tag":"1.1.0","author":"easywpstuff","date":"2025-11-09 16:42:18"},"1.1.1":{"tag":"1.1.1","author":"easywpstuff","date":"2025-11-10 11:51:36"},"1.1.2":{"tag":"1.1.2","author":"easywpstuff","date":"2025-11-10 13:57:09"}},"upgrade_notice":{"":"<p><strong>1.1.2<\/strong> \u2013 bugs fixed<\/p>"},"ratings":{"1":0,"2":0,"3":1,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3013680,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3013680,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.1.0","1.1.1","1.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3392448,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3392448,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Settings page \u2013 create multiple search &amp; replace rules","2":"Remove footer credit"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[132263,29818,250447,12127,12126],"plugin_category":[],"plugin_contributors":[216909],"plugin_business_model":[],"class_list":["post-181377","plugin","type-plugin","status-publish","hentry","plugin_tags-find-replace","plugin_tags-find-and-replace","plugin_tags-remove-footer-credit","plugin_tags-search-and-replace","plugin_tags-search-replace","plugin_contributors-easywpstuff","plugin_committers-easywpstuff"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/easy-search-replace\/assets\/icon-128x128.png?rev=3013680","icon_2x":"https:\/\/ps.w.org\/easy-search-replace\/assets\/icon-256x256.png?rev=3013680","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/easy-search-replace\/assets\/screenshot-1.png?rev=3392448","caption":"Settings page \u2013 create multiple search &amp; replace rules"},{"src":"https:\/\/ps.w.org\/easy-search-replace\/assets\/screenshot-2.png?rev=3392448","caption":"Remove footer credit"}],"raw_content":"<!--section=description-->\n<p>The <strong>Easy Search Replace<\/strong> plugin lets you <strong>find and replace<\/strong> any text, HTML, or URL across your WordPress site in real time\u2014without editing files or the database.<br \/>\nIt\u2019s the safest way to do <strong>search and replace<\/strong> on front-end output. Update branding, fix old links, or <strong>remove footer credit<\/strong> with a few clicks.<\/p>\n\n<p>Target replacements precisely with:\n- CSS selectors (e.g., <code>.footer<\/code>, <code>#site-title<\/code>, <code>h2<\/code>)\n- Post Types (Posts, Pages, CPTs)\n- Specific Post IDs (comma separated)\n- Exact URLs (one per line)<\/p>\n\n<p><strong>Why it\u2019s safe:<\/strong><br \/>\nAll changes are applied dynamically at render time. Disable the plugin and your original content is unchanged.<\/p>\n\n<p><strong>Popular use cases<\/strong>\n- Remove or replace theme footer credits.\n- Replace company names, links, or copyright lines.\n- Update outdated or HTTP\u2192HTTPS URLs.\n- Find\/replace only inside specific HTML elements.\n- Limit changes to selected posts\/pages\/URLs.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Real-time <strong>search replace<\/strong> and <strong>find replace<\/strong> for text, HTML, and URLs.  <\/li>\n<li>Remove footer credit or any unwanted text\/link.  <\/li>\n<li>Optional <strong>CSS selector<\/strong> targeting (classes, IDs, tags).  <\/li>\n<li>Limit by <strong>post type<\/strong>, <strong>post ID<\/strong>, or <strong>URL<\/strong>.  <\/li>\n<li>Case-insensitive mode (Ignore Case).  <\/li>\n<li>Multiple rules, executed in order.  <\/li>\n<li>Lightweight: parses DOM only when selector rules exist.  <\/li>\n<li>Clean, simple settings UI.<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li>Open <strong>Settings \u2192 Easy Search Replace<\/strong>.  <\/li>\n<li><strong>Find<\/strong>: Enter text\/HTML\/URL to search.  <\/li>\n<li><strong>Replace with<\/strong>: Enter the replacement (leave empty to remove\u2014great for footer credits).  <\/li>\n<li><em>(Optional)<\/em> <strong>CSS Selector<\/strong> to restrict to specific elements (e.g., <code>.site-footer<\/code>, <code>#main<\/code>, <code>h1<\/code>).  <\/li>\n<li><em>(Optional)<\/em> Limit by <strong>Post Types<\/strong>, <strong>Post IDs<\/strong>, or <strong>URLs<\/strong> (one per line).  <\/li>\n<li>Enable <strong>Ignore Case<\/strong> if needed.  <\/li>\n<li>Add multiple rules and <strong>Save Changes<\/strong>.<\/li>\n<\/ol>\n\n<h3>Examples<\/h3>\n\n<p><strong>Replace text globally<\/strong><\/p>\n\n<p>Find: Old Company\nReplace: New Company<\/p>\n\n<p><strong>Remove footer credit (selector-based)<\/strong><\/p>\n\n<p>Find: Powered by MyTheme\nReplace:\nSelector: .site-footer<\/p>\n\n<p><strong>Replace URL site-wide<\/strong><\/p>\n\n<p>Find: http:\/\/oldsite.com\nReplace: https:\/\/newsite.com<\/p>\n\n<p><strong>Only on specific posts<\/strong><\/p>\n\n<p>Find: Coming Soon\nReplace: Launching Now\nPost IDs: 25,47,88<\/p>\n\n<p><strong>Case-insensitive<\/strong>\nEnable <strong>Ignore Case<\/strong> to match \u201cWordPress\u201d, \u201cwordpress\u201d, etc.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin ZIP.  <\/li>\n<li>In WP Admin, go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.  <\/li>\n<li>Upload the ZIP, click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.  <\/li>\n<li>Go to <strong>Settings \u2192 Easy Search Replace<\/strong> to add rules.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20modify%20my%20database%20or%20theme%20files%3F'><h3>Does this modify my database or theme files?<\/h3><\/dt>\n<dd><p>No. All replacements happen in the output buffer at runtime.<\/p><\/dd>\n<dt id='can%20i%20remove%20theme%20footer%20credits%3F'><h3>Can I remove theme footer credits?<\/h3><\/dt>\n<dd><p>Yes. Put the exact text in <strong>Find<\/strong>, leave <strong>Replace<\/strong> empty, and (optionally) set a footer <strong>CSS Selector<\/strong> (e.g., <code>.footer-credit<\/code>).<\/p><\/dd>\n<dt id='will%20it%20work%20with%20page%20builders%20and%20caching%3F'><h3>Will it work with page builders and caching?<\/h3><\/dt>\n<dd><p>Yes. It works on rendered HTML (Elementor, Divi, WPBakery, etc.). Clear your cache after adding or updating rules.<\/p><\/dd>\n<dt id='performance%20impact%3F'><h3>Performance impact?<\/h3><\/dt>\n<dd><p>Minimal. String replacements are fast; DOM parsing occurs only if you use selector-based rules.<\/p><\/dd>\n<dt id='regex%20support%3F'><h3>Regex support?<\/h3><\/dt>\n<dd><p>Not in this version\u2014by design for speed and simplicity.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>bugs fixed<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed advanced options bug<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added targeting by Post Types, Post IDs, and URLs.  <\/li>\n<li>Added <strong>Ignore Case<\/strong> option.  <\/li>\n<li>Improved footer credit removal workflow.  <\/li>\n<li>Better performance: single-pass DOM parsing when needed.  <\/li>\n<li>UI polish and multiple-rule flow.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Minor fixes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed search function issues.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: front-end search and replace with optional CSS selector.<\/li>\n<\/ul>","raw_excerpt":"Real-time search &amp; replace for text, HTML, and URLs. Target elements, post types\/IDs\/URLs. Safely remove footer credit no database changes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/181377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=181377"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/easywpstuff"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=181377"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=181377"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=181377"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=181377"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=181377"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=181377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}