Поддержка Проблемы и решения Разные 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 категорий для записи» закрыта для новых ответов.