需要更改页面内容中的所有链接,但不更改帖子内容中的所有链接

时间:2016-11-11 作者:d.ariel

因此,通常我只会进行数据库搜索并替换以更改URL,但我现在所做的是将我的网站分为两个不同的网站,这对我来说非常有用,因为我用页面和帖子组织内容的方式。

所有页面都有指向同一站点上帖子的链接。我正在将所有帖子移动到域#2上它自己的站点,我希望这些链接从域#1上的页面指向域#2。我认为这样做没有任何问题,除了能够只针对页面而不是帖子。我不知道如何做到这一点,因为wp\\U帖子同时包含页面和帖子。如果有人提出建议,欢迎提出,我们非常感谢您的解决方案。

以下是我在内容中更改URL的常用方法:

update wp_posts set post_content = replace(
post_content, \'old_domain.com\',
\'new_domain.com\');

1 个回复
SO网友:d.ariel

这就是我解决问题的方法,在这种情况下,我想将目标模式的所有URL更改为新模式或仅应用于页面而不应用于帖子的URL。这是我运行的sql查询。

update wp_posts set post_content = replace(
post_content, \'old_domain.com\',
\'new_domain.com\') where post_type=\'page\'