2013-04-13 3 views
0

Как создать структуру постоянных ссылок, которые гол:Используйте название категории вместо категории слизня в постоянных ссылках

/category-name/post-name/ 

Вместо:

/category-slug/post-name/ 

По умолчанию Wordpress предлагают %category% тег strucure как "A sanitized version of the category name (category slug field on New/Edit Category panel".

Как использовать название категории вместо категории slug в постоянных ссылках?

ответ

0
add_filter('rewrite_rules_array', 'category_name_rewrite_rule'); 
function category_name_rewrite_rule($rules) { 
    $new_rules = array(); 
    $categories = get_categories(); 
    foreach ($categories as $category) { 
     $cat_name = preg_replace('#\s+#', '-', $category->name); 
     $new_rules['/'.$category->slug}.'/'] = '/'.url_encode($cat_name).'/'; 
    } 
    return $new_rules + $rules; 
} 
+0

@tazotodua, я не в Wordpress больше, извините за не в состоянии обновите мою память, чтобы больше помочь. Удачи –

+0

@tazotodua. благодарю вас за то время, которое вы вложили в это, чтобы помочь другим. хорошего дня –