我在我的博客很長的博客頁面,我使用分裂:定製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