我正在尝试创建一个特殊用途的新wordpress网址。
当我在主页上尝试时,它会起作用。
$wp_rewrite->add_rule('cs/([^/]+)/([^/]+)','index.php?post_type=$matches[1]¶meter=$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]¶meter=$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参数不能放在相同的网址上?