如何在删除帖子之前检查是否链接到该帖子?

时间:2011-05-10 作者:user3047

如果我想“安全地”删除帖子。我想确保我的博客中没有指向“待删除”帖子的链接。我该怎么做?

4 个回复
最合适的回答,由SO网友:kaiser 整理而成

读了这篇文章后,我发现我有时也需要它。结果如下:

“内部链接检查器”插件在您的帖子编辑屏幕上添加了一个元框,其中显示指向所有在内部链接到当前显示帖子的帖子的链接。如果要更改输出(例如添加内容),请使用提供的过滤器。可以在自述文件中找到如何使用过滤器的示例。

该插件是GPL2许可的。也许我也会把它放在官方的repo中,允许从你的自托管博客中安装。Edit: 完成。

。。。或位于。。。

。。。或者在我们自己

SO网友:Drake

您可以执行如下查询:

SELECT ID, post_title, post_date, post_content 
FROM wp_posts 
WHERE post_content 
LIKE \'%your-post-title%\' ORDER BY post_date
按日期获取所有链接旧邮件订单的邮件。

SO网友:Jan Fabry

没有单独的表或数据结构来保持帖子之间的链接,因此最好的方法是在帖子中搜索要删除的帖子的URL。搜索工作在帖子的HTML代码上,因此它将包含完整的链接,即使您在可视化编辑器中看不到它。

当然,你也应该搜索这些页面,因为它们也可以包含帖子的链接。

另一种方法是使用谷歌。如果您搜索link:http://example.com/2011/05/post-to-delete/ 它将返回链接到那里的所有页面。然后还可以添加site:example.com 将结果限制为站点上的页面。当然,这不会像在您自己的当前数据库中搜索一样是最新的。

SO网友:anu

只需使用谷歌的网站管理员工具,它有一个显示内部链接的特定页面。

结束