当前位置: 首页 > news >正文

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

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

前言

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

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

教程

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

 
  1. // 删除文章同时保存链接404(https://www.zz2zz.com/331241.html)
  2. // 记录删除的URL(单一途径避免重复)
  3. function log_deleted_post_link($post_id) {
  4. $post_url = get_permalink($post_id);
  5. file_put_contents(ABSPATH . '404-logs.txt', $post_url . PHP_EOL, FILE_APPEND);
  6. }
  7. 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

http://www.dtcms.com/a/339767.html

相关文章:

  • 24.早期目标检测
  • Nacos-7--扩展一下:0-RTT和1-RTT怎么理解?
  • 【unitrix数间混合计算】3.2 非零标记trait(non_zero.rs)
  • JVM垃圾回收(GC)深度解析:原理、调优与问题排查
  • libvaapi,libva-utils源码获取并编译测试
  • 深入理解AQS:并发编程的基石
  • django生成迁移文件,执行生成到数据库
  • sfc_os!SfcValidateDLL函数分析之SfcGetValidationData
  • Android音频学习(十三)——音量配置文件分析
  • Python数据分析:DataFrame,reindex,重建索引。有时候整型变浮点型,有时候又不变?
  • FPGA 在情绪识别领域的护理应用(一)
  • 第二十六天:static、const、#define的用法和区别
  • Java:Assert与 Return
  • ZKmall开源商城跨境物流解决方案:让全球配送从复杂到可控的实战之路
  • 深入理解 MySQL 主从同步
  • 【弦乐教程】弦乐家族与音源解析:从乐器到音色的全面认识
  • nodejs使用
  • python matplotlib库如何使用
  • 构造:算法设计中的“魔法工具箱
  • 【C++】C++ 的护身符:解锁 try-catch 异常处理
  • IPD流程执行检查表
  • pnpm 和 npm 差异
  • Spring事务基础:你在入门时踩过的所有坑
  • MoonBit Perals Vol.06: Moonbit 与 LLVM 共舞 (上):编译前端实现
  • 【深度解析】2025年中国GEO优化公司:如何驱动“答案营销”
  • python学习DAY46打卡
  • Vulkan笔记(十)-图形管道的七个配置项
  • 微服务-07.微服务拆分-微服务项目结构说明
  • VulKan笔记(九)-着色器
  • Qt消息队列