自定义WordPress URL结构

时间:2013-09-21 21:54:36

标签: php wordpress mod-rewrite

我正在努力确保我正在努力的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"
);  

1 个答案:

答案 0 :(得分:0)

更改第一个参数 "main-page/sub-page/([^/]+)/?""main-page/sub-page/([.]+)/?"

现在设置它的方式,你正在搜索模式“主页/子页面// ...”,在“子页面”之后有两个正斜杠,这不会抓到任何东西