wordpress 默認(rèn)的作者歸檔鏈接格式是 http://yourdomain/author/%authorname% 或http://yourdomain/?author=%user_id%,這在我們用 wordpress 做一個(gè)博客的時(shí)候完全沒(méi)有問(wèn)題。但如果基于 wordpress 做一個(gè)其他應(yīng)用,例如多用戶(hù)收藏夾的時(shí)候,通過(guò)默認(rèn)的作者歸檔鏈接來(lái)查看作者的資料就顯得有點(diǎn)別扭了。wordpress 本身并沒(méi)有提供修改作者歸檔鏈接的設(shè)置,沒(méi)事,我們可以通過(guò)強(qiáng)大的hook來(lái)達(dá)到我們的目的。
add_action('init', 'set_new_author_base');
function set_new_author_base(){
global $wp_rewrite;
$wp_rewrite->author_base = 'u';
}
只需要把上面這段代碼添加到主題的 functions.php 文件里,再到后臺(tái)的固定鏈接設(shè)置頁(yè)面更新一下(不用做任何修改),你就可以使用 http://yourdomain/u/%authorname% 這樣的鏈接來(lái)訪問(wèn)作者歸檔頁(yè)面了。當(dāng)然,修改以后不要忘記通過(guò) .htaccess 對(duì)相應(yīng)的url進(jìn)行301跳轉(zhuǎn)。