After the changes of 'display_entry' and 'display_page' rewrite rules in r1173, the pagination broken.
- array( 'name' => 'display_entry', 'parse_regex'
=> '%^(?P<slug>[^/]+)(?:/page/(?P
<page>\d+))?/?$%i', 'build_str'
=> '{$slug}(/page/{$page})', 'handler' => 'UserThemeHandler', 'action'
=> 'display_post', 'priority' => 100, 'description' => 'Return entry
matching specified slug' ),
- array( 'name' => 'display_page', 'parse_regex'
=> '%^(?P<slug>[^/]+)(?:/page/(?P<page>\d+))?/?$%i', 'build_str'
=> '{$slug}(/page/{$page})', 'handler' => 'UserThemeHandler', 'action'
=> 'display_post', 'priority' => 100, 'description' => 'Return page
matching specified slug' ),
+ array( 'name' => 'display_entry', 'parse_regex'
=> '%^(?P<slug>.+)(?:/page/(?P<page>\d+))?/?$%i', 'build_str'
=> '{$slug}(/page/{$page})', 'handler' => 'UserThemeHandler', 'action'
=> 'display_post', 'priority' => 100, 'description' => 'Return entry
matching specified slug' ),
+ array( 'name' => 'display_page', 'parse_regex'
=> '%^(?P<slug>.+)(?:/page/(?P<page>\d+))?/?$%i', 'build_str'
=> '{$slug}(/page/{$page})', 'handler' => 'UserThemeHandler', 'action'
=> 'display_post', 'priority' => 100, 'description' => 'Return page
matching specified slug' ),
As I'm not good at regular expression, I don't know what the purpose of this changes.
I don't know if the proper fix of this problem is to change priority of 'display_home' to 99,
i.e. higher than 'display_entry' and 'display_page'.
Any advise?
--
Cheers,
Raman (tinyau)
Blog:
http://blog.tinyau.net