Разные url категорий для записи
-
Всем привет.
Проблема такая, есть произвольный тип записи с таксономиями.
произвольный тип записи: ... 'rewrite' => array('slug' => 'shops/%magazine_cat%', 'with_front' => false, 'pages' => false, 'feeds' => false, 'feed' => false), 'has_archive' => 'shops', ... таксономия: ... 'rewrite' => array('slug' => 'shops'), ...
Формирование url:
function wpa_magazine_post_link($post_link, $id = 0) { $post = get_post($id); if (is_object($post)) { $terms = wp_get_object_terms($post->ID, 'magazine_cat'); if ($terms) { if (class_exists('WPSEO_Meta')) { $primary_term = get_post_meta($post->ID, WPSEO_Meta::$meta_prefix . 'primary_magazine_cat', true); } foreach ($terms as $term) { if (isset($primary_term)) { if ($term->term_id == $primary_term) { return str_replace('%magazine_cat%', $term->slug, $post_link); } } else { return str_replace('%magazine_cat%', $term->slug, $post_link); } } } } return $post_link; } add_filter('post_type_link', 'wpa_magazine_post_link', 1, 3);
в результате url будет вида: http://site.ru/shops/{taxonomy}/{post_slug}
Создается запись и проставляется 1 и более категорий для нее.
Если установлены больше одной категории то в url всегда будет первая категория.
Вопрос:
Можно ли как-то сделать так чтобы запись открывалась по всем url категорий?
как вот тут:
http://mebros.ru/shops/shkafy/torgovaya-kompaniya-slavparket/
http://mebros.ru/shops/stulya/torgovaya-kompaniya-slavparket/и url меняется и хлебные крошки.
Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
- Тема «Разные url категорий для записи» закрыта для новых ответов.