• Есть сайт на ВП 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/

    То, что я хочу хотя бы возможно? Может я что-то упускаю? Подскажите, где копаться, отблагодарю.

Просмотр 3 ответов — с 1 по 3 (всего 3)
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Помощь с permalinks/permastructures. Отблагодарю.» закрыта для новых ответов.