• 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 https://mp11/news/page/2 . Rules are added in rewrite array but https://mp11/news/page/2 url doesn’t work.

  • The topic ‘URL Rewriting is not working’ is closed to new replies.