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