WordPress:删除标题中包含英语的所有帖子

时间:2015-05-12 05:23:51

标签: php wordpress

我有一个自动博客的博客网站,现在我要删除所有标题中包含英语的帖子。

例如: -

我有像(UGG Ascot 5775 Noir HommeSuperQualité)这样的标题,我的英文名称,我需要删除所有这个标题,因为我只需要显示阿拉伯文标题

有太多帖子(400+)手动完成。

是否有任何可能有助于自动删除博文的插件?

谢谢!

2 个答案:

答案 0 :(得分:2)

可能有帮助的一点是,我认为你不想像 Alphabet Character Set 那样检测语言(那是法语,而不是英语) 。我不太了解阿拉伯语,但你想保留梵文字符吗?也许你可以使用UTF-8,找到阿拉伯文写作中出现的字符,并遍历每个帖子,删除在标题中至少有一个梵文字符的任何帖子。例如,这是Arabic UTF-8 codepage的文档。然后,您可以检查标题字符串中是否存在这些UTF-8字符。

实际上检测语言而不是字母将是一项棘手的任务,可能需要一些机器学习。

答案 1 :(得分:0)

在mysql命令提示符或phpmyadmin(或您使用的每个工具)上运行此查询:

DELETE FROM wp_posts WHERE post_title REGEXP '([A-Za-z])';