如何在 wordpress 视觉作曲家中搜索替换图像 url
Posted
技术标签:
【中文标题】如何在 wordpress 视觉作曲家中搜索替换图像 url【英文标题】:How search replace image url in wordpress visual composer 【发布时间】:2019-08-08 02:42:50 【问题描述】:我想更改图像 url(存储为 http IP)并将其替换为 https 网站地址。
我已经在所有搜索该 ip 的表中使用了“更好的搜索替换”并替换了很多 url,几乎所有这些,但是视觉作曲家中的那些没有被替换..
例如,Visual Compose Image:
也许这些网址以某种方式存储在其他地方? 如何搜索和替换这些 URL?
“更好的搜索和替换”结果。
但仍然存在使用 IP 而不是 DNS 的图像。
我已经尝试过的
使用如上所述的“更好的搜索和替换”插件,并将“设置”>“最大页面大小”增加到最大。
PS,我搜索了 IP 的片段(如果点是 以不同的方式存储)
我使用默认的导出-导入导出了整个网页 wordpress工具,没有找到IP。
【问题讨论】:
检查@RustyBadRobot answer。 search-replace-db 总是对我有用,即使是序列化 php 字段中的 url。 【参考方案1】:您无法从可视化作曲家的内容中替换图像 url。
内容将存储为加密字符串。 Better & replace 插件无法从加密字符串中替换。
您需要手动操作。
【讨论】:
更新:在您尝试搜索和替换它们之前,可以通过对 URL 进行编码。我使用meyerweb.com/eric/tools/dencoder 对其进行编码。【参考方案2】:您可以在数据库中尝试以下 SQL 查询,它将帮助您更改所有帖子和页面的 url
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'oldsite.com', 'newsite.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'oldsite.com', 'newsite.com');
UPDATE wp_posts SET post_excerpt = REPLACE(post_excerpt, 'oldsite.com', 'newsite.com');
UPDATE wp_posts SET guid = REPLACE(guid, 'oldsite.com', 'newsite.com');
【讨论】:
【参考方案3】:您正面临这个问题,因为字符串已编码。
我使用this tool 对我的网址进行编码。
访问页面,对两个 URL 进行编码,然后您可以将它们粘贴到您的搜索和替换工具中!
【讨论】:
【参考方案4】:我总是使用它,它永远不会失败http://github.com/interconnectit/search-replace-db。还要记住,Visual Composer 存储这样编码的 url:
186.236.67.36/siatt
会变成:
186.236.67.36%2Fsiat
【讨论】:
【参考方案5】:在这种情况下,我建议尝试使用可以帮助您更改 URL 甚至硬编码元素的插件,例如“Really Simple SSL”,它不仅应该制作前端内容(如果有遗漏-match) 使用 HTTPS 加载,但也使用 wordpress 的后端。
祝你好运。如果问题仍然存在,是否可以使用 Chrome 错误检查器来显示正在显示的混合内容 URL。
【讨论】:
【参考方案6】:您只需要取消选中 run as dry run 即可更改数据库中的 url。
您必须取消选中此项
【讨论】:
我已经尝试过未选中“试运行”。请不要在发现零次出现的图像上,以上是关于如何在 wordpress 视觉作曲家中搜索替换图像 url的主要内容,如果未能解决你的问题,请参考以下文章
在不同的 wordpress 页面上执行可视作曲家生成的代码