Если я хочу вывести категории в /board/, то это не проблема - создать
страницу и шорткод.
А если у /board/ есть подкатегории, то хочется делать так /board/sell/
auto/ но естественно для каждой категории страницу делать просто
глупо.
Есть варианты решения?
Как хочу - при установке плагина создается страница wp с шорткодом
[board] и slug=board при обращении на адрес http://site.com/board/
естественно запускается шорткод и строит дерево категорий доски
объявлений с сылками на адреса страниц потомков
Авто - http://site.com/board/auto/
При этом страниц потомков естественно нет они все
http://site.com/board/*/*/*/ должны показывать одну и туже страницу с
шорткодом (board) а функция шорткода на основании запроса сама
построит то что необходимо (дерево, объявление, список объявлений)
Вобщем хочу чтобы было все по-человечески )
Есть одно решение но это скорее костыль, сунуть обработчик в init
который будет править query_vars на оновании HTTP_REQUEST и обнулять
ошибку 404.
Но может есть более корректный вариант?
--
С уважением,
Жалинский Георгий Владимирович
zhali...@gmail.com
g...@ukrdesign.net
+38 050 887-83-93
ukrdesign.net
кэширование будет работать так как оно на url завязано - /board/ и
/board/auto/ для кэширования разные страницы
> Умного ничего в голову пока не пришло,
> нашёл вот это: http://codex.wordpress.org/Template_Tags/wp_list_pages
это строит список "существующих" дочерних страниц тут-же виртуальные,
что-то типа url rewrite rules но не могу с ними разобраться
(WP_Rewrite)
> Кроме данного костыля, право слово, остальное будет грузить сервер нещадно,
> как кажется.
> P.S. А кэширование (которое бы облегчило нагрузку) для доски объявлений --
> как кажется -- не удобный вариант.
удобный если срок кэширования 1 час и/или чистить кэш при добавлении объявы