我正在获取像 - >这样的分页链接/页/ 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>'
) );
答案 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
));
将您的 current
和 total
参数设置为您需要的任何参数。
当您转到第 2 页时,您的存档分页网址应类似于 www.site.com/some-category/2/