Помощь с permalinks/permastructures. Отблагодарю.
-
Есть сайт на ВП 3.4, мне нужно поменять многие структуры URL,
например, на bbPress чтобы вместо site.ru/forum/id/test-forum/ или site.ru/forum/topic/want-a-job на них можно было зайти через site.ru/forum/test-forum и site.ru/forum/test-forum/want-a-job соответственно, но или хотя бы что-то похожее.Что конкретно я хочу:
некоторые рерайты можно просто захардкодить
site.com/events // page with post_name = "events" site.com/about // page with post_name = "about" site.com/forum // page with post_name = "forum" site.com/forum/[forumname] // post_type = "forum" and post_name = [forumname] site.com/forum/[forumname]/[topicname] // post_type = "topic" and post_name = [topicname] site.com/[0-9]+ // только главная с пагинацией site.com/[category] // воспринимается только как категория, а не пост site.com/[category]/[0-9]+ // категория с пагинацией site.com/[category]/[postname] // пост ...
и некоторые другие
Я прочитал кучу туториалов по rewrite rules в WP. Изменил некоторые функции в /wp-includes/rewrite.php, попробовал написать плагин, который убирает все rules и добавляет мои. В конце концов, когда я делаю flush_rules и вывожу $wp_rewrite->rewrite_rules(), мне выдает следующее:
"^([0-9]{1,})/?$" => "index.php?&paged=$1", "^([^0-9]+)/?$" => "index.php?name=$1"
но оно не работает как надо.
Когда я ввожу site.com/3 или site.com/4, мне выдается только index page как если бы это было site.com/page/1. Если ввожу site.com/2, происходит редирект на пост site.com/2011-08-01-07-30-11/
То, что я хочу хотя бы возможно? Может я что-то упускаю? Подскажите, где копаться, отблагодарю.
- Тема «Помощь с permalinks/permastructures. Отблагодарю.» закрыта для новых ответов.