Pagination 如何在wordpress分页中启用.html

Pagination 如何在wordpress分页中启用.html,pagination,wordpress-theming,wordpress,Pagination,Wordpress Theming,Wordpress,我必须使用带有.html扩展名的wordpress,我正在使用插件在URL的末尾进行.html扩展,这很好,但是我的分页失败了,它使URL成为页面上的/page URL.html/page/2,无法找到,我如何在分页中启用.html 提前谢谢 顺便说一下,我做了一些工作 add_filter('get_pagenum_link', function($url) { $html = strrpos( $url, '.html' ); if( $html > 0 ){ $base_li

我必须使用带有.html扩展名的wordpress,我正在使用插件在URL的末尾进行.html扩展,这很好,但是我的分页失败了,它使URL成为页面上的
/page URL.html/page/2
,无法找到,我如何在分页中启用
.html

提前谢谢

顺便说一下,我做了一些工作

add_filter('get_pagenum_link', function($url) {
$html = strrpos( $url, '.html' );
if( $html > 0 ){
    $base_link = substr( $url, 0, strrpos( $url, '/page' ) );
    $page_number = basename($url);
    $new_url = $base_link.'/?iter='.$page_number;
    return $new_url;
}
else{
    return $url;    
}
});

但是我怎样才能告诉wordpress分页的页面链接应该遵循这一点呢?我指的是分页的活动链接和非活动链接

我通过为分页的URL添加过滤器完成了这项任务,它可以与.html扩展名配合使用。下面是使用.html扩展名运行分页的代码

add_filter('get_pagenum_link', function($url) {
$current_url_arr = explode("?", $_SERVER['REQUEST_URI']);   
$current_url = $current_url_arr[0];
$html = strrpos( $url, '.html' );
$page_number = 1;

//$page_number = $_GET['iter'] + 1; 

if( $html > 0 ){
    $basename = basename($url);
    $page_number = substr( $basename, 0, strrpos( $basename , '?') );


    $new_url = $current_url.'/?iter='.$page_number;
    return $new_url;
}
else{
    return $url;    
}
});
在查询参数上方,编写以下代码

if( $_GET['iter'] > 0 ){
    $paged = $_GET['iter']; 
}

享受

嗨。你使用什么插件?.html在category和pagesSo中,该插件非常简单,不允许分页。您可以尝试通过替换所有出现的
$newrules[str_replace('/?','....$hcp_extension_to_use,$key)]=$value来修改它具有
$newrules[str_replace(')/',')。$hcp_extension_to_use.'/',$key)]=$value。之后,您必须在设置中更新永久链接(以便保存更改),我认为,它应该像
/page url/page.html/2
一样工作,但它会破坏永久链接,我重新保存永久链接,但没有成功