add_filter('query_vars', 'add_query_vars');
function add_rewrite_rules($aRules) {
$aNewRules = array('societies/([^/]+)/?$' => 'index.php?pagename=societies&sid=$matches[1]');
$aRules = $aNewRules + $aRules;
return $aRules;
}
add_filter('rewrite_rules_array', 'add_rewrite_rules');
function add_query_vars($aVars) {
$aVars[] = "page_id"; // represents the name of the variable as shown in the URL
return $aVars;
}
add_filter('query_vars', 'add_query_vars');
所以我试图在重定向上使用自定义 get 变量。目前,我有一个重定向,可将您带到我网站的某个部分:例如 zzz.net/dashboard?page_id=2278,但我得到一个 404 页面无法显示,所以我添加了此代码。主要问题是我真的不知道我在做什么。
我希望在重定向时使用 ?page_id=2278 等的原因是,我可以在用户到达仪表板页面之前知道他们来自哪里。
建议和指导可能比仅仅回答更有帮助。无论哪种方式,感谢您花一点时间来查看它。