Wordpress Özel URL Yeniden yazımlar

0 Cevap php

Ben bir dış veritabanından sorgulamak sayfalarda sorguları geçer sitemde bağlantıları var. Bu iyi, sözgelimi çalışıyor

mysite.com/catalog/?tl=flooring

Ancak ben gibi görünmesi için bu url yeniden yazmak istiyorum

mysite.com/catalog/flooring

Ive wordpress yeniden yazma kurallarını değiştirerek denedim ama her zaman indeks sayfasını görüntüler

add_filter('rewrite_rules_array','wp_insertMyRewriteRules');
add_filter('query_vars','wp_insertMyRewriteQueryVars');
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['(catalog)/([a-zA-Z0-9 ]+)$'] = '/catalog/?tl=$matches[2]';
    return $newrules + $rules;
}

// Adding the id var so that WP recognizes it
function wp_insertMyRewriteQueryVars($vars)
{
    array_push($vars, 'id');
    return $vars;
}

0 Cevap