WordPress как на ладони

[Решено] Полное отображение URL структуры в CTP для термов и записей PT?

UPD. Решено GitHub

Задача:
Отображать полную структуру ссылок в адресной строке браузера для CPT.

Дано:
Плагин, который регистрирует POST_TYPE, TAXONOMY_CAT и TAXONOMY_TAG.
POST_TYPE и TAXONOMY_CAT имеют одинаковый SLUG => services.
Далее идут Пермалинки и правила перезаписи для TAXONOMY_CAT.

Ожидания: Получать полную структуру URL всех вложенных термор на страницах записей.

Результат:
Имею 3 вложенных категории услуг. При переходе на страницу категории третьего уровня вложенности, получаю НУЖНЫЙ URL: http://wordpress.test/services/1/2/3/

Проблема:
Имею 3 поста, где:

  • пост1 относится к 1 категории;
  • пост2 относится к 1 и 2 категории;
  • пост3 относится к 1 и 2 и 3 категории;

Если перейти на страницу пост3 или пост2, то получаю не полный URL: http://wordpress.test/services/1/post3/

Проблема в том, что сам урл не полный, и к тому же отображает родителя.

Я не программист, этот плагин давно писал и тоже долго мучался с этими пермалинками.
К примеру если: заметить в 157 и 158 строке $terms[0] на $terms[1] или $terms[2], то структура отображается, только для заданного уровня вложенности.

Подскажите, куда дальше копать. Или поделитесь решением. Я уже перепробовал другие подсказки, и там либо структура не полная, либо ещё какая-то херня. Того что нужно нет. Возможно, кто-то за 500 поможет ).

0
7GIT
21 день назад 30
  • 0

    Что-то похожее на сайте МТБ реализовано. Посмотрите, может там Вы и найдете решение своего вопроса. В разделе карта для бизнеса https://www.mtbank.by/business/cards/ Вы это можете четко увидеть.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация