WordPress пользовательский тип записи переписать правила нумерации страниц для автора - PullRequest
1 голос
/ 22 октября 2010

Я использую 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 игнорируется, и это правило перезаписи не работает должным образом.

Может кто-нибудь сказать мне, почему это не работает, или как сделать это правильно?

...