广告投放

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

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的解决办法

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
广告位招租919838898
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索