改变WordPress中的分页链接

时间:2017-03-15 23:56:13

标签: wordpress pagination

我正在获取像 - >这样的分页链接/页/ 3。但我想改变这个"页面"到"新闻"。可能吗? 谢谢!

echo paginate_links( array(
'base' => str_replace( $big2, '%#%', esc_url( get_pagenum_link( $big2 ) ) ),
'format'  => '?paged1=%#%',
'current' => max( 1, get_query_var('paged1') ),
'total'   => $news->max_num_pages,
'mid_size' => 0,
'type' => 'plain',
'end_size'=>0,
'prev_text' => '<IEPREKŠĒJĀ LAPA',
'next_text' => 'NĀKOŠĀ LAPA>'
 ) );

3 个答案:

答案 0 :(得分:0)

您可以使用以下代码更改分页基础

    <?php
    add_action( 'init', 'my_custom_page_word' );
    function my_custom_page_word() {
      global $wp_rewrite;  // Get the global wordpress rewrite-rules/settings

      // Change the base pagination property which sets the wordpress pagination slug.
      $wp_rewrite->pagination_base = "news";  //where new-slug is the slug you want to use ;)
    }
   ?>

供参考,您可参考以下链接

https://wordpress.stackexchange.com/questions/57070/change-the-page-slug-in-pagination

答案 1 :(得分:0)

function my_custom_pagination_base() {
    global $wp_rewrite;
    $wp_rewrite->pagination_base = 'p'; //where new-slug is the slug you want to use 
    $wp_rewrite->flush_rules();
}
add_action('init', 'my_custom_pagination_base', 1);

答案 2 :(得分:0)

要删除 page 或您为分页设置的任何内容,请执行以下操作。

首先将以下内容添加到 functions.php。此函数将我们的基本分页前缀重写为空字符串。

function my_custom_pagination_base() {
global $wp_rewrite;
    $wp_rewrite->pagination_base = ''; 
    $wp_rewrite->flush_rules();
}
add_action('init', 'my_custom_pagination_base', 1);

然后,我们将 paginate_links() 函数添加到我们的档案页面。有以下论据。确保 base 没有设置,否则会搞乱我们的重写功能。

echo paginate_links(array(
     'format' => '\\%#%/',
     'current' => max( 1, get_query_var('paged') ),
     'total'   => $wp_query->max_num_pages
));

将您的 currenttotal 参数设置为您需要的任何参数。 当您转到第 2 页时,您的存档分页网址应类似于 www.site.com/some-category/2/