每个帖子的自定义永久链接

时间:2017-01-20 作者:Bullman

im将数据从Drupal导入WP。我有超过10000个帖子。每个帖子都有ID、类别和slug。例如:

类别>important

  • ID>11111
  • Slug>hello-world
  • 由于搜索引擎优化,我需要保持永久链接与drupal上的永久链接一样:

    www.wordpress。com/important/11111-hello-world

    问题是,在数据库索引设置为这个数字之前,我无法插入ID为11111的帖子。如果我真的导入,这个帖子实际上会小得多,与drupal上的帖子不同。

    我想用旧的url制作post meta。例如

    旧段塞11111-hello-world然后应用规则:如果设置了名为“\\u oldSlug”的post meta,请使用它(%category%/_oldSlug), 否则使用wp逻辑(%category%/%postid%-%postname%).但问题是,我不知道如何实现它,如果有可能的话。。。

    你知道怎么解决这个问题吗?

    1 个回复
    SO网友:Milan Savaliya

    将内容从Drupal迁移到WordPress有点棘手,需要专业知识。如果您熟悉WordPress开发,请尝试围绕“save\\u posts”挂钩找到一些解决方案,每当新帖子/页面保存到数据库中时,该挂钩就会被触发。在您开始实际的编码之前,我建议您先看看这些文章,以便更好地了解Drupal到WordPress的迁移。

    From Drupal To WordPress

    How To Migrate From Drupal To Wordpress

    相关推荐

    是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

    我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?