Forum Replies Created

Viewing 1 replies (of 1 total)
  • Thread Starter coolplektor

    (@coolplektor)

    add_filter('rewrite_rules_array','wp_insertMyRewriteRules');
    add_filter('query_vars','wp_insertMyRewriteQueryVars');
    add_filter('init','flushRules');
    
    // Adding the var so that WP recognizes it
    function wp_insertMyRewriteQueryVars($vars)
    {
        array_push($vars, 'user');
        return $vars;
    }
    
    // Remember to flush_rules() when adding rules
    function flushRules(){
    	global $wp_rewrite;
       	$wp_rewrite->flush_rules();
    }
    
    // Adding a new rule
    function wp_insertMyRewriteRules($rules)
    {
    	$newrules = array();
    	$newrules['(?!\bfirst_escape_page\b)(?!\bsecond_escape_page\b)([A-Za-z0-9\-\_\.]+)/?$'] = 'index.php?user=$matches[1]';
    	$finalrules = $newrules + $rules;
            return $finalrules;
    }
    
    //Stop wordpress from redirecting
    remove_filter('template_redirect', 'redirect_canonical');
Viewing 1 replies (of 1 total)