• Здравствуйте, принял сайт, использующий ваш плагин на настройку, после, возможно, обновления wordpress, изменилась структура постоянных ссылок

    Сейчас отображается так:

    lavco.ru/каталог/подкатегория

    Ранее было и необходимо вернуть:

    lavco.ru/каталог/категория/подкатегория

    Подскажите, пожалуйста, где это настроить, спасибо.

    https://www.ads-software.com/plugins/goods-catalog/

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter kstshn

    (@kstshn)

    Частично решил эту проблему, внеся в inc/class.goods-categories-taxonomy.php следующие изменения:
    `register_taxonomy(
    ‘goods_category’, ‘goods’, array(

    ‘rewrite’ => array(
    ‘slug’ => $slug,
    ‘hierarchical’ => true,
    ‘with_front’ => true,
    )
    )
    );`
    Однако теперь подкатегории доступны как по нужному адресу:
    lavco.ru/каталог/категория/подкатегория
    так и по дублирующему:
    lavco.ru/каталог/подкатегория

    Как можно избавиться от дублирущего адреса?

    Как избави

    Добрый день. Столкнулся с аналогичной проблемой. У вас что-нибудь придумалось?

    Thread Starter kstshn

    (@kstshn)

    Похоже, что дублирующий адрес – просто особенность вордпресс, тоже самое происходит со стандартными категориями и подкатегориями записей:

    domain.com/category-name/sub-category-name/
    =
    domain.com/sub-category-name/

    В итоге мне хватило этого, но, возможно, с помощью add_rewrite_rule() можно решить этот вопрос полностью.

    Я не тупой, но я не понял ??
    Вместо

        $current_term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
        $args = array(
            'parent' => $current_term->term_id,
            'taxonomy' => $current_term->taxonomy,
            'hide_empty' => 0,
            'hierarchical' => true,
            'depth' => 1
        );

    нужно вставить

    register_taxonomy(
    ‘goods_category’, ‘goods’, array(
    …
    ‘rewrite’ => array(
    ‘slug’ => $slug,
    ‘hierarchical’ => true,
    ‘with_front’ => true,
    )
    )
    );

    Что должно быть на месть отточий? Можно весь кусок кода целиком?

    • This reply was modified 8 years, 1 month ago by Serginhio.
    Thread Starter kstshn

    (@kstshn)

    Точки подразумевают сохранение всего между этими строками без изменений, извините, это плохая идея и вносит путаницу.

    Я создал ветку плагина на github с измененным файлом, надеюсь, так будет понятно и, возможно, в следующих версиях плагина это будет принятно на заметку.

    Обратите внимание, что я убрал из своего первоначального варианта строку
    'with_front' => true,
    поскольку это значение по умолчанию.

    По сути, единственное изменение, внесённое мной – добавление опции
    'hierarchical' => true
    к правилам rewrite, именно она отвечает за необходимую структуру ссылок.

    • This reply was modified 8 years, 1 month ago by kstshn.
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Постоянные ссылки подкатегорий’ is closed to new replies.