我正在努力确保我正在努力的WordPress网站维护一致的网址。我遇到的问题是子页面和自定义帖子类型。
基本上,设置如下。
/主页/子页/
Main Page
-- Child Page
这很好,但我有一个自定义的帖子类型(研究论文)我想列在儿童页面上。我的工作正常。我遇到的问题是获取研究论文的帖子类型以使用以下URL结构:
/main-page/sub-page/research-paper-title/
我看过wp_rewrite_rule,但我无法正常工作。有什么想法吗?
add_rewrite_rule(
"main-page/sub-page/([^/]+)/?",
"index.php?research-paper=$matches[1]",
"top"
);
答案 0 :(得分:0)
更改第一个参数
"main-page/sub-page/([^/]+)/?"
至
"main-page/sub-page/([.]+)/?"
现在设置它的方式,你正在搜索模式“主页/子页面// ...”,在“子页面”之后有两个正斜杠,这不会抓到任何东西