Wordpress自定义分页与漂亮的URL

时间:2016-06-02 15:20:04

标签: php wordpress apache .htaccess mod-rewrite

目前WP分页存在轻微问题。我开发了一个需要分页的自定义主题。分页查询如下:

<?php if ($query->max_num_pages > 1) : // custom pagination   ?>
                            <?php

                            echo paginate_links(array(
                                    'format' => 'page/%#%',
                                    'current' => max(1, get_query_var('page')),
                                    'total' => $query->max_num_pages,
                                    'prev_text' => __('«'),
                                    'next_text' => __('»'),
                                    'mid_size' => 3
                            ));
                            ?>

现在,如果我将其留给?page=$page_num的默认网址结构,则分页实际上可以正常运行,但是从上面我们可以看到,我们正在尝试使用稍微漂亮的URL结构,该结构应该具有{ {1}}。我尝试了以下/page/$page_num重写,但在导航到.htaccess时仍然返回404页面,但/page/$page_num仍然可以正常工作。

?page=$page_num

我完全失去了接下来的步骤。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试这个:

RewriteRule ^page/([0-9]+)/?$ /blog/?page=$1 [L]