我试图用自定义查询字符串重写URl。代码如下:
add_action( \'init\', \'wpse12065_init\' );
function wpse12065_init()
{
add_rewrite_rule(
\'resultat-2/([^/]*)/([^/]*)\',
\'index.php?pagename=resultat-2&cat=$matches[2]&ville=$matches[1]\',
\'top\'
);
}
function custom_rewrite_tag() {
add_rewrite_tag(\'%cat%\', \'([^&]+)\');
add_rewrite_tag(\'%ville%\', \'([^&]+)\');
}
add_action(\'init\', \'custom_rewrite_tag\', 10, 0);
问题是,当我尝试获取标记“cat”的值时,非数字字符被忽略,我不知道为什么,因为我从未指定过。所有的标签都是“ville”。
谁能帮帮我吗?