【问题标题】:What's the easiest way to generate post slugs for posts migrated from a custom blog setup?为从自定义博客设置迁移的帖子生成帖子 slug 的最简单方法是什么?
【发布时间】:2011-11-11 01:04:21
【问题描述】:

自 2003 年以来,我就有了一个博客。几年前,我将它从我自己编写的用于学习 PHP 的自定义博客系统转移到了 Wordpress。我编写了一个自定义脚本来进行导入,并且所有字段都可以正常导入(标题、创建/编辑日期、帖子正文、元数据、回复等),除了 post-slug 列。当时,我要么没有考虑这些 slug,要么认为我永远不需要它们,所以脚本没有从标题中生成一个漂亮的、经过消毒的 slug。

直到几周前,我决定设置使用这种格式的漂亮永久链接(用于 SEO 和人类可读性):

http://siteurl.com/idOfPost/sanitized-name-of-title

自导入以来我在 Wordpress 中创建的所有帖子的末尾都有经过清理的标题,但我导入的所有帖子最后都没有标题(因为这些帖子的 post-slug 字段为空) .这些页面只带有 id,但我希望它们有标题。如果没有大量修改,我无法再次运行自定义脚本,因为 Wordpress 表格发生了一些变化。

有人知道可以为我生成 slug 的 Wordpress 友好脚本或插件吗?我自己可能会写一个,但是,我宁愿使用经过时间考验的经过测试的解决方案(或者至少是一群使用它的 Wordpress 用户的测试)。

我在 Google 上搜索过,但没有找到适合我的强大/安全的解决方案。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    我最终写了my own plugin,它会为没有它们的帖子生成 slug。

    尽管这显然是一个晦涩难懂的问题,但也许这个小插件对我以外的人有用。

    【讨论】:

    • 谢谢!对于我刚刚迁移到 WP 的自定义博客(价值 10 年的帖子)干杯!
    猜你喜欢
    • 2013-09-28
    • 2020-07-16
    • 2012-11-06
    • 2011-07-27
    • 1970-01-01
    • 2020-10-19
    • 2019-09-06
    • 1970-01-01
    • 2017-07-01
    相关资源
    最近更新 更多