Ciao ragazzi,
sto modificando il template Simplefolio ed ho necessità di riscrivere gli url delle categorie del portfolio da "portfolio/?pcat=x&nomecat=nome" a "portfolio/x/nome".
Ho visto che Wordpress usa la classe WP_Rewrite anzichè scrivere le modifiche direttamente nell'.htaccess, quindi ho provato a scrivere questo codice:
Codice PHP:
add_filter('rewrite_rules_array','wp_insertMyRewriteRules');
add_filter('init','flushRules');

// 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['portfolio/(\d+)/([^/]+)/?$'] = 'index.php?page_id=11&pcat=$matches[1]&catname=$matches[2]';
    return 
$newrules $rules;

seguendo l'esempio nella pagina di documentazione, ma digitando l'url riscritto vengo reindirizzato a /portfolio, ovvero mi ignora le variabili pcat e catname.
Ho provato a sostituire $matches[x] con $x, ma niente..
Consigli?