2

在过去的几天里,我一直在为这个问题绞尽脑汁,查看所有可能的解决方案,但没有成功。

这就是我想要做的。我想为从 API 创建的页面创建一个 SEO 友好的 url。我创建了一个名为 Book Online 的页面,其中列出了他们提供的类别:水疗、针灸等等。当他们单击该类别时,我希望它看起来像 /book-online/category/Spa/。其中 /category/ 是 Book Online 的子页面。

但是,我必须通过 Spa 的 ID 和身份验证令牌。

    add_rewrite_rule(
   '^book-online/category/([^/]*)/?', 'index.php?catID=$matches[1]&catname=$matches[2]&token=$matches[3]',
   'top'
);

function add_query_vars_filter( $vars ){
  $vars[] = "catID";
  $vars[] = "catname";
  $vars[] = "token";
  return $vars;
}
add_filter( 'query_vars', 'add_query_vars_filter' );

我检查了 wp_rewrite 规则,我可以看到它已添加到规则中,但它没有生成。谁能帮我?

4

0 回答 0