wordpress网址重写无法将page_id和post_type放在一起

时间:2018-08-01 19:36:47

标签: wordpress url-rewriting

我正在尝试创建一个特殊用途的新wordpress网址。

当我在主页上尝试时,它会起作用。

$wp_rewrite->add_rule('cs/([^/]+)/([^/]+)','index.php?post_type=$matches[1]&parameter=$matches[2]','top');

$wp_rewrite->add_rule('cs/([^/]+)','index.php?post_type=$matches[1]','top');

所以我创建了一个页面调用自定义api页面,其page_id为200

$wp_rewrite->add_rule('custom-api/([^/]+)/([^/]+)','index.php?page_id=200&post_type=$matches[1]&parameter=$matches[2]','top');

$wp_rewrite->add_rule('custom-api/([^/]+)','index.php?page_id=200&post_type=$matches[1]','top');

但是我输入网址http://example.com/custom-api/customPostType/

如果自定义帖子类型匹配,则存在帖子类型,不会输出所有帖子。

这是否意味着page_id和post_type参数不能放在相同的网址上?

0 个答案:

没有答案