我一直试图寻找这个问题的答案,并且会感谢任何人对此的意见。
我的网站上有一些广告代码,硬编码到我网站上的所有380多个帖子中。我们最近不得不将广告更改为其他图片。哦,哦。我认为使用https://wordpress.org/plugins/better-search-replace/进行简单的搜索和替换会很容易 - 但遗憾的是,在使用此方法时,我找不到我想要替换的HTML代码。
我要替换的HTML代码是:
<div id="insertPages_Content">
<div class="cols-wrapper cols-2">
<div class="col"><!-- Main_Ads_Shows -->
<div id="div-gpt-ad-1429121-0"><script type="mce-mce-mce-mce-text/javascript">// <![CDATA[
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1429121-0'); });
// ]]></script></div>
</div>
<div class="col nomargin"><!-- MainAds_Center -->
<div id="div-gpt-ad-1411-1"><script type="mce-mce-mce-mce-text/javascript">// <![CDATA[
googletag.cmd.push(function() { googletag.display('div-gpt-ad-112-1'); });
// ]]></script></div>
</div>
</div>
<div class="cols-wrapper cols-2">
<div class="col"><!-- MainAds_Left -->
<div id="div-gpt-ad-14261-2"><script type="mce-mce-mce-mce-text/javascript">// <![CDATA[
googletag.cmd.push(function() { googletag.display('div-gpt-ad-19121-2'); });
// ]]></script></div>
</div>
<div class="col nomargin"><!-- MainAds_Right -->
<div id="div-gpt-ad"><script type="mce-mce-mce-mce-text/javascript">// <![CDATA[
googletag.cmd.push(function() { googletag.display('div-gpt-ad-14921-3'); });
// ]]></script></div>
</div>
</div>
我想用以下代码替换该代码:
[insert page='/page' display='content']
不幸的是,每当我搜索原始代码时,没有插件可以找到代码。然后我尝试下载.sql数据库并使用文本编辑器使用find和replace替换内容,但也没有运气。有没有办法用wordpress搜索和替换HTML内容?
感谢您的时间
答案 0 :(得分:0)
你在代码中有很多特殊字符。手动搜索它以便您确切地知道要查找的内容 - 通过sql数据库查找其中的一部分,如MainAds_Center。
这应该显示它存储的位置以及字符串存储的内容。
然后备份sql数据库并编写指令或脚本来更新数据库,更改该字符串。 (或者按照您描述的方式进行操作,如果数据库没有被大量使用 - 一旦您知道要搜索查找的内容并且替换数据库文本可能会有效。)