Я использую Wordpress 3.0.1, и я создал собственный пост-тип под названием 'dienasgramatas'.Мой плагин также создает настраиваемые правила перезаписи для отображения всех постов из этого типа поста и даже настраиваемую структуру постоянных ссылок для запроса постов с этим типом поста от определенного автора.Но я не могу создать правило для нумерации страниц:
Единственное правило, которое работает:
$new_rules['dienasgramatas' . '/([^/]+)/?$'] = 'index.php?post_type=dienasgramata&author_name=' . $wp_rewrite->preg_index(1);
Это дает правило перезаписи:
[dienasgramatas/([0-9]{4})/?$] => index.php?post_type=dienasgramata&year=$matches[1]
Но это правило:
$new_rules['dienasgramatas' . '/([^/]+)/page/?([0-9]{1,})/?$'] = 'index.php?post_type=dienasgramata&author_name=' . $wp_rewrite->preg_index(1) . '&paged=' . $wp_rewrite->preg_index(2);
выводит это (ошибочное) правило перезаписи:
[dienasgramatas/([^/]+)/page/?([0-9]{1,})/?$] => index.php?dienasgramata=$matches[1]&paged=$matches[2]
Как видите, post_type игнорируется, и это правило перезаписи не работает должным образом.
Может кто-нибудь сказать мне, почему это не работает, или как сделать это правильно?