我在我的博客很长的博客页面,我使用分裂:定制WordPress的分页固定链接
<!--nextpage-->
和我看到的网页很好的分割,如以下页面:
http://www.example.com/sample_page/
http://www.example.com/sample_page/2
http://www.example.com/sample_page/3
http://www.example.com/sample_page/4
等。
我想将这些分页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
等
我使用创世纪主题框架。你能为我提供一些关于如何实现这一目标的指导吗?
谢谢。
编辑:
我不能做了很多重试后工作。这是我通过编写函数完成的,但它似乎并没有被解雇。有谁知道为什么?
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本身工作的想法,我将不胜感激。谢谢。
感谢您的答复。我试图添加一个过滤器到paginate_links,但它似乎并没有工作。 add_filter('paginate_links','override_page_links'); 功能override_page_links($链路) { \t $默认=阵列( '当前'=> MAX(1,get_query_var( '寻呼')), '总'=> $ wp_query-> MAX_NUM_PAGES, '基地' => get_pagenum_link(1)。'%_%' 'format'=>'page/more%#%。 \t return $ defaults; } 您能否回顾评论? – 2014-11-22 12:45:34
您是否尝试不使用**。html **? – 2014-11-22 13:15:28
是的,也尝试过。似乎这个功能从来没有被解雇。任何其他建议?我过去4个小时一直在Google上搜索,但没有运气。 – 2014-11-22 13:23:38