我添加了一个myvar/myvalue
将端点重写为EP_ALL
可以将其添加到WP安装的任何URL,WP插件将对其进行操作。这部分很酷,但当permalink结构/%category%/%postname%/
. 它适用于所有内置的可选结构。可能还有其他不适用的结构。
Doesn\'t work = 404 error.
路径如下所示:
/mycategory/mypost/myvar/myvalue
我得到了重写分析器插件,它告诉我它被解释为(按顺序排列,前4位):
不是这样的。。。(以黄色突出显示)
(.?.+?)/myvar(/(.*))?/?$
页面名:mycategory/mypost
myvar:myvalue
显然这已经用过了,但还是很冷。。。
.?.+?/([^/]+)/myvar(/(.*))?/?$
附件:mypost
myvar:/myvalue
明显错误。。。
(.?.+?)(/[0-9]+)?/?$
页面名称:mycategory/mypost/myvar
页面:/myvalue
<小时>
This is it, but it fails to realize it!
(.+?)/([^/]+)/myvar(/(.*))?/?$
类别\\u名称:mycategory
名称:mypost
myvar:myvalue
我正在输出global $query_string;
这告诉我这是attachment=mypost&myvar=%2Fmyvalue
(顺便说一下,它不应该包括%2f斜杠)。
那么,如果这是WP中的一个bug,有人能告诉我吗?或者我能做些什么吗?
我的想法大致是这样的if ( \'/%category%/%postname%/\' == $wp_rewrite->permalink_structure ){ ... }
并手动告诉WP类别和名称并显示该内容。但我不知道怎么回事...
我应该把它挂在什么上面呢。