Привет всем
Столкнулся с такой проблемой в WP с add_rewrite_rule
Есть 3 страницы (Pages)
| Магазин (shop)
| — Категории (category)
|— Товары (product)
По структуре страницы Категории и Товары это потомки страницы Магазин и у каждой страницы выбран свой шаблон соответственно.
Т.е. сейчас все работает если открывать эти страницы:
/shop/
/shop/category/
/shop/product/
Хочу создать такой rule , чтобы работало так:
/shop/category/knigi/
/shop/product/kakaya-to-kniga
Пробовал так, но ничего не помогает.
// Add the rewrite rule
add_action( 'init', 'ks_add_rules' );
function ks_add_rules() {
global $wp_rewrite;
add_rewrite_tag('%cat_name%', '([^&]+)');
add_rewrite_rule( 'shop/category/([^/]*)/?', 'index.php?pagename=category&cat_name=$matches[2]', 'top' );
$wp_rewrite->flush_rules();
}
Может кто сталкивался с подобным ?