自定义Wordpress分页永久链接
我的博客中有一个很长的博客页面,我使用以下方法拆分该页面:自定义Wordpress分页永久链接,wordpress,hyperlink,pagination,permalinks,Wordpress,Hyperlink,Pagination,Permalinks,我的博客中有一个很长的博客页面,我使用以下方法拆分该页面: <!--nextpage--> 等等 我想将这些分页URL更改为以下格式 http://www.example.com/sample_page/ http://www.example.com/sample_page/more2.html http://www.example.com/sample_page/more3.html http://www.example.com/sample_page/more4.html 等
<!--nextpage-->
等等
我想将这些分页URL更改为以下格式
http://www.example.com/sample_page/
http://www.example.com/sample_page/more2.html
http://www.example.com/sample_page/more3.html
http://www.example.com/sample_page/more4.html
等等
我正在使用Genesis主题框架。你能为我提供一些如何实现这一目标的指导吗
谢谢
编辑:
我试了很多次都没能成功。这就是我通过编写函数所做的,但它似乎根本没有被解雇。有人知道为什么吗
add_filter('get_pagenum_link', 'override_pagenum_link', 5);
function override_pagenum_link( $link )
{
$patterns = array();
$patterns[0] = '/(\d+)/';
$replacements = array();
$replacements[0] = 'more$1.htm';
return preg_replace($patterns, $replacements, $link);
}
无论如何,由于时间限制,我使用.htaccess重定向构造来完成这项工作
RedirectMatch 301 (.*)/more(.*).htm /$1/$2
如果有人对如何使自定义分页永久链接在Wordpress中工作有想法,我将不胜感激。谢谢。默认查询:
你需要编辑格式
用于分页结构的字符串可选。默认值为“?page=%%”,如果使用相当长的永久链接,则为“/page/%%”,其中“%”被页码替换
默认值:'?页面=%%'
你可以在这里看到
祝你好运 谢谢你的回复。我试图添加一个过滤器来分页链接,但它似乎不起作用。添加过滤器“分页链接”、“覆盖页面链接”;函数覆盖页面链接$link{$defaults=array'current'=>max1,get\u query\u var'paged','total'=>$wp\u query->max\u num\u pages,'base'=>get\u pagenum\u link1.'%.','format'=>'page/more%.html',返回$defaults;}你能评论一下吗?你试过没有.html吗?是的,也试过了。似乎这个函数永远不会被激活。还有其他建议吗?我已经在谷歌上搜索了4个小时,但还没有成功。你是否尝试添加然后粘贴我最上面的评论中的参数并编辑“format'=>”?更多=%%,抱歉。在哪里添加此echo语句?
RedirectMatch 301 (.*)/more(.*).htm /$1/$2