如何更改分页页面的URL结构?

时间:2015-12-21 作者:Jonathan John

嗨,我是WordPress的新手,所以如果我的问题很简单或愚蠢,我很抱歉,但请有人告诉我如何更改分页页面的URL。

目前,我的分页页面URL为:

www.example.com/category_name.html/1
www.example.com/category_name.html/2
www.example.com/category_name.html/3
等等。

但我需要将此URL结构更改为:

www.example.com/category_name.html?page=1
www.example.com/category_name.html?page=2
www.example.com/category_name.html?page=3
等等。

我试过这样的方法,但没用。

add_action( \'init\', \'add_author_rules\' );
function add_author_rules() {
    add_rewrite_rule(
        "bycategory/108-abodes-of-vishnu)/?$",
        "category_name=$matches[1]&paged=$matches[2]",
        "top");
}
任何帮助都将不胜感激。

1 个回复
SO网友:Pmpr

您可以使用format 的参数wp_link_pages 功能如下:

<?php $args = array(
  \'base\'               => \'%_%\',
  \'format\'             => \'?page=%#%\',
  \'total\'              => 1,
  \'current\'            => 0,
  \'show_all\'           => False,
  \'end_size\'           => 1,
  \'mid_size\'           => 2,
  \'prev_next\'          => True,
  \'prev_text\'          => __(\'« Previous\'),
  \'next_text\'          => __(\'Next »\'),
  \'type\'               => \'plain\',
  \'add_args\'           => False,
  \'add_fragment\'       => \'\',
  \'before_page_number\' => \'\',
  \'after_page_number\'  => \'\'
); ?>

<div class="pagelink"><?php echo paginate_links( $args ); ?></div>

相关推荐

Permalinks - Archives

WordPress文档说:WordPress offers you the ability to create a custom URL structure for your permalinks and archives. https://codex.wordpress.org/Settings_Permalinks_Screen 我看到此屏幕将如何为特定帖子/页面创建永久链接,但我没有看到此设置屏幕上关于如何为存档帖子/页面创建链接的任何其他详细信息。有人能澄清一下吗?