【问题标题】:Where does visual composer store links?视觉作曲家在哪里存储链接?
【发布时间】:2023-03-10 08:38:02
【问题描述】:

我正在尝试定位所有没有 www 的链接。在数据库中。

https://launchhousing.org.au

替换为

https://www.launchhousing.org.au

我使用了“搜索和替换”插件,它显然改变了所有的链接,但不知何故,Visual Composer 似乎仍然有没有 www 的链接。我正在使用 VC 的“图标框”并在 URL 字段中添加:http://launchhousing.org.au/category/policy-agenda/

【问题讨论】:

    标签: php sql wordpress visual-composer


    【解决方案1】:

    Visual Composer 以 urlencode 格式存储链接:
    link=\"url:http%3A%2F%2Fsite.com%2Findex.php%2Fmembership-account%2Fmembership-levels%2F|||\"


    这就是你找不到的原因。

    您需要对数据库进行 sql 转储并进行替换:
    http%3A%2F%2Foldsite.com%2Fhttp%3A%2F%2Fnewsite.com% 2F
    我希望这有帮助。祝你好运。

    【讨论】:

    • 要完成这个答案,这个网站encode-decode 对网址进行编码,然后使用像Search & Replace 这样的简单数据库搜索和替换插件,您可以更改任何链接。
    【解决方案2】:

    您的意思是页面/帖子内容中的链接?这些将与其余内容一起位于wp_posts 表的post_content 中。您放入页面/帖子的所有 VC 元素都只是简码。

    虽然我也发现插件,例如WP DB Migrate 似乎错过了 post_content 列中的 VC 内容。

    我总是必须手动执行 SQL 查询。您可以在 phpmyadmin 中执行此操作:

    UPDATE wp_posts SET post_content = REPLACE(post_content, 'launchhousing.org.au', 'www.launchhousing.org.au')
    

    如果您的前缀不同,请记住更改'wp_posts'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      相关资源
      最近更新 更多