• Урл дать не могу, т.к. тестирую на своем localhost.

    Суть вот в чем, у меня такая структура:

    /projects/ — категория
    /projects/2004/- подкатегория
    /projects/2005/ — подкатегория
    /projects/2004/project-2004 — пост в подкатегории
    /projects/2005/project-2005 — пост в подкатегории

    Я не понимаю, почему при открытии подкатегории /projects/2004/
    или /projects/2005/ блог перекидывает на страницу 404. При этом /projects/ отображает архив постов в этих подкатегориях, а не сами подкатегории и посты сами тоже открываются.
    Почему не работают подкатегории?

    ЧПУ выглядит так:
    /%category%/%postname%/

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • /projects/ — категория

    А почему не /category/projects/? Плагин какой-то образетельный стоит, который Вы от нас хотите скрыть? Плагины, вырезающие ‘category’ из урлов, конфликтуют (точнее, они запутывают движок) с ЧПУ /%category%/%postname%/. Нужно /%category%/%postname%.htm или что-то типа того, чтобы движок понял, категорию или пост нужно показывать.

    Это не плагин, просто префикс для категорий и тегов указан «.» (просто точка) — это давно известный «хак», чтобы не отображать «category» в урле

    это давно известный «хак»

    Если на то пошло, то это не «хак», а «трик». Чтобы отображать 404 вместо постов 😀

    Как оказалось, вордпресс просто не умеет работать с линком, если он начинается сразу с названия категории/поста/имени автора..

    Starting Permalinks with %category% is strongly not recommended for performance reasons.

    http://codex.wordpress.org/Using_Permalinks

    мистика.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Вместо «хака» можно воспользоваться плагином Top Level Categories:
    http://wordpress.org/extend/plugins/top-level-cats/
    Подкатегории из описанной структуры в этом случае работают.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Проблема с подкатегорями» закрыта для новых ответов.