一个帖子

时间:2017-04-27 07:38:04

标签: wordpress .htaccess url url-rewriting mapping

我目前正在努力使用Wordpress并重写。我希望你能帮助我一点。

以下情况:

  • 我构建了一个执行以下操作的小插件:
    • 注册一个新的帖子类型(称为“商店”)
    • 创建此帖子类型的帖子(帖子称为“shopinstance”)
    • 在此帖子中添加内容
      • 内容是JS在这个帖子中安装商店(商店支持pushstate URL)的一些javascript

工作原理:

  • 我可以通过网址{domain} / shop / shopinstance访问帖子。这非常好用

什么行不通:

  • 我无法通过网址{domain} / shop / shopinstance / product访问帖子。

我的意图是:

  • 网址{domain} / shop / shopinstance / product-123或{domain} / shop / shopinstance / product-abc应该加载{domain} / shop / shopinstance /中的内容,以便该商店是在此页面上可以使用/ product来标识要加载的内容
  • 因此应保留URL,但应将其“映射”到帖子

边条件:

  • 应该从插件
  • 中修复
  • 我不想改变functions.php / htaccess或其他东西

我玩add_rewrite_rule但我无法让它工作。 :(

1 个答案:

答案 0 :(得分:0)

默认情况下,Wordpress的行为不会像那样。如果product是一个单独的自定义帖子类型,您可以通过{domain}/product/specific_product/找到它。可以将products链接到shops(或任何自定义帖子类型),但您可以将该链接表示为元数据并以此方式访问它。