I want to add a variable in query string and use a custom url for my news template file. Code is as follows:
// hook add_query_vars function into query_vars
function add_query_vars($aVars) {
$aVars[] = "test_var";
return $aVars;
}
add_filter('query_vars', 'add_query_vars');
function add_rewrite_rules($aRules) {
$aNewRules = array('news/page/([^/]+)/?$' => 'index.php?pagename=news-list&test_var=$matches[1]');
$aRules = $aNewRules + $aRules;
return $aRules;
}
// hook add_rewrite_rules function into rewrite_rules_array
add_filter('rewrite_rules_array', 'add_rewrite_rules');
After adding above code in functions.php file, i update permalinks but news page doesn't display when i access it by http://mp11/news/page/2 . Rules are added in rewrite array but http://mp11/news/page/2 url doesn't work.