WordPress将文章删除移动回收站点击按钮自动添加百度死链原创文章

玩技站长
玩技站长
管理员, Keymaster
11114
文章
0
粉丝
运维笔记评论215字数 878阅读2分55秒阅读模式

为了迎合百度的安全检测,在排查网站违规内容和文章时,需要将部分文章删除,删除的部分文章已收录需要提交死链来进行合规操作,之前是删除的时候一个一个手动更新silian.txt,那么有没有更方便的形式呢。所以今天就开始折腾下如何实现。

实现思路:

目标:统一将文章移动到回收站后,添加个按钮将回收站的文章链接自动增量添加到silian.txt文件中。文章源自玩技e族-https://www.playezu.com/828086.html

要求:将回收站的链接增量添加到网站根目录的文件。文章源自玩技e族-https://www.playezu.com/828086.html

逻辑:代码实现逻辑。文章源自玩技e族-https://www.playezu.com/828086.html

  • add_export_button 函数
    • 通过 admin_footer-edit.php 钩子,在已删除文章页面的标题旁边添加“导出文章URL”按钮。
  • handle_export_request 函数
    • 检查 URL 中是否存在 export_trashed_urls=true 参数。如果存在,获取所有已删除的文章。
    • 构建自定义链接,将链接形式从 https://www.playezu.com/?p=745561 修改为 https://www.playezu.com/745561.html
    • 使用 home_url() 获取网站的根 URL,并拼接文章 ID 和 .html 后缀。
    • 使用 file_put_contents 函数将链接内容追加到网站根目录的 silian.txt 文件中。
    • 设置下载文件的头信息,将生成的链接输出到下载文件 trashed_post_urls.txt,以便用户可以直接下载。

这样,每次点击“导出文章URL”按钮时,已删除文章的链接会自动添加到网站根目录的 silian.txt 文件中,并且用户也可以下载这些格式化后的链接。文章源自玩技e族-https://www.playezu.com/828086.html

网站目录:

第一步:根目录新建一个silian.txt文件文章源自玩技e族-https://www.playezu.com/828086.html

WordPress将文章删除移动回收站点击按钮自动添加百度死链插图文章源自玩技e族-https://www.playezu.com/828086.html

主题文件:

第一步:在你的主题目录下找到functions.php文件添加如下代码,根据自己的情况适当修改域名和url转换形式:文章源自玩技e族-https://www.playezu.com/828086.html

评论后刷新
由于本站被大量采集,顾添加评论验证防止因采集造成的网络崩溃
第二步:将需要删除的文章移动到回收站,点击左上方的导出已删除url按钮
WordPress将文章删除移动回收站点击按钮自动添加百度死链插图1
点击之后页面会自动下载url,silian.txt文件中会自动增加这些废弃的文章url。文章源自玩技e族-https://www.playezu.com/828086.html

百度站长:

第一步:找到百度站长死链提交入口 https://ziyuan.baidu.com/ 将你的域名/silian.txt添加到死链文件地址输入框点提交文章源自玩技e族-https://www.playezu.com/828086.html

WordPress将文章删除移动回收站点击按钮自动添加百度死链插图2文章源自玩技e族-https://www.playezu.com/828086.html

 

原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注我们的原创内容。

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证