ITPub博客

首页 > IT职业 > IT生活 > WordPress 从删除文章后(清空回收站)保存被删除文章的链接到txt

WordPress 从删除文章后(清空回收站)保存被删除文章的链接到txt

原创 IT生活 作者:imet123 时间:2025-08-19 16:00:37 0 删除 编辑
Wordpress 从删除文章后(清空回收站)保存被删除文章的链接到txt

前言

因为前期采集非常多的垃圾文章,这些文章多多少少已经被搜索引擎收录。实际有用的文章只有8000多,但采集就达到了惊人的10W+。这些数据本来也没多少作用,所以一次性删了。

我想要达到的目的是将这些文章删除收,自动将文章URL保存到一个TXT文件,方便我利用这些URL来做死链文件提交给搜索引擎。

教程

将下面的代码放到主题function.php底部。

// 删除文章同时保存链接404(https://www.zz2zz.com/331241.html)// 记录删除的URL(单一途径避免重复)function log_deleted_post_link($post_id) {    $post_url = get_permalink($post_id);    file_put_contents(ABSPATH . '404-logs.txt', $post_url . PHP_EOL, FILE_APPEND);}add_action('before_delete_post', 'log_deleted_post_link');

原理

执行before_delete_post钩子。实现删除收将URL保存到根目录的404-logs.txt中。

注意,你必须从回收站中将文章删除才可以完整执行上面的方法。因为那样才能正常激活before_delete_post钩子。

拓展阅读

大量的文章进入会进入回收站,我们不能一次性删除,就算一次性删除500篇,又因为服务器性能不行,导致502错误。

所以我们使用这个方法:《 因服务器性能不足,WordPress在清空回收站大量文章时出现502的解决办法》

本文由2号站长网,五车二原创,转载请注明出处:https://www.zz2zz.com/331241.html


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70002458/viewspace-3093787/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
五车二,博客(www.zz2zz.com)。

注册时间:2021-06-21

  • 博文量
    59
  • 访问量
    28931