[Помогите] Вложенные (мульти) категории со слэшем

Тема в разделе "Wordpress", создана пользователем latteo, 19 июн 2012.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.521
    Симпатии:
    1.370
    Необходимо сделать несколько вложенных категорий, разделённых слэшем (символ "/")
    Из коробки вп с радостью сформировал необходимые мне линки, но перейти по ним не может :)
    Если посмотреть какие он при этом делает sql запросы становится не по себе и хочется что-то плохое сделать с разработчиками...

    В идеале нужен код на несколько десятков строк, которые я например в function.php засуну.

    Смотрел плагин Перейти по ссылке - монстрообразно...
     
  2. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
  3. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.521
    Симпатии:
    1.370
    Неправильно понял, нужна работа с URI

    Адресс страниц должен иметь вид /category/subcategory/postname/ - и вот с такой простенькой задачей WP не может справится, в офф справке написали, что строить таким образом ЧПУ не стоит из соображений снижения производительности, так что явно нужен хак или плагин.
     
  4. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    не знаю, у меня в ЧПУ

    Код:
     /%category%/%postname%.html 
    и все ссылки вот такого формата /category/subcategory/postname.html
    Проблем с производительностью не замечаю.
    Если найдешь решение лучше чем стандарные "Настройки постоянных ссылок", пиши :)
     
  5. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.521
    Симпатии:
    1.370
    Опять ты меня не понял.

    Надо повторить структуру /category/subcategory/postname/ и именно так, а ни как иначе. Для этого ЧПУ надо прописать как /%category%/%postname%/ , тогда WP будет формировать правильные ссылки, но вот отобразить по ним посты не может! Если к %postname% добавить неких обычных символов, например суффикс .html, то WP тут же начинает понимать, что от него хотят...

    Сейчас сделал /%category%/--%postname%/ и чёрную магию с использованием add_filter('post_link' и подменой $_SERVER['REQUEST_URI'], для приведения к необходимому мне виду. Но это решение задачи мне не нравится и может дополнительные траблы вызвать с другими плагинами!
     
Статус темы:
Закрыта.