重写规则问题#Comments-2345

时间:2018-10-24 作者:Greg Skala

我正试图为这样的事情制定新的重写规则

www.myweb.com/question/#comments-2345
其中,“question”是标记,#comments-2345假设由get\\u query\\u var识别和读取。#comments-“始终是常量字符串,2345取决于db.code中的注释编号

add_rewrite_tag(\'%question%\', \'([^&]+)\');
add_rewrite_rule(\'^question/([^/]*)/?\',\'index.php?page_id=77&question=$matches[1]\',\'top\');
我把变量读为

$hpytanie= get_query_var( \'question\' );
但是有些东西不起作用,get\\u query\\u var给出的是空的。有什么建议说明它为什么不起作用吗?

谢谢

1 个回复
SO网友:Pravin Work

尝试添加查询变量

add_filter(\'query_vars\', \'foo_my_query_vars\'); 
function foo_my_query_vars($vars){ 
  $vars[] = \'question\'; return $vars; 
}

结束

相关推荐