删除帖子中的所有外部链接

时间:2022-03-02 作者:klvb

我有一个网站,里面有很多令人恐惧的文章。有没有办法,如何通过单击/编写脚本从所有帖子中删除所有外部链接?

1 个回复
SO网友:Heisenberg

您可以通过SQL查询来执行此操作,例如:

UPDATE wp_posts
SET post_content = CONCAT(
    LEFT(post_content, LOCATE(\'<a\', post_content) - 1), 
    SUBSTRING(post_content, LOCATE(\'</a>\', post_content, LOCATE(\'<a\', post_content) + 2) + 4))
WHERE post_content LIKE \'%<a%\';

相关推荐

GET_POSTS查询大约需要40秒来执行

我在get\\u帖子中有一个元查询,它需要花很长时间才能完成。它工作得很好,但只是时间太长了。我有一个名为event. 在每个event 发布后,有自定义元数据:post\\U sort\\U日期(事件日期YmdHis 格式,用于排序)我需要做的是获取下一个事件,该事件相对于$year 和$month 变量。所以如果$year = 2021 和$month = 10 (2021 10月)然后应该在2021 11月或之后找到第一个事件。我下面的查询很好,但很慢。执行大约需要40秒,我不知道为什么。$next