我正在尝试创建一个产品比较功能,我们可以比较三个产品,必须添加两个产品,而第三个是可选的。
正在尝试使用add\\u rewrite\\u规则为产品比较页面创建友好的URL。例如,类似于https://hostadvice.com/tools/web-hosting-comparison/godaddy-vs-hostinger/
为了让它发挥作用,以下是我迄今为止尝试的方法,我知道这不是正确的方法。
add_rewrite_rule(
\'compare/([^-vs-]*)(?:-vs-)([^-vs-]*)(?:-vs-)([^/]*)?/?\',
\'index.php?pagename=compare&compare=$matches[1],$matches[2],$matches[3]\',
\'top\'
);
所需的url结构:
实例com/compare/product1-vs-product2-vs-product3
而product3
可以是可选的
如果有人能纠正我如何使regex表达式正确工作,那将非常有帮助。
非常感谢。