WordPress 默認(rèn)的作者歸檔鏈接格式是 http://yourdomain/author/%authorname% 或http://yourdomain/?author=%user_id%,這在我們用 WordPress 做一個(gè)博客的時(shí)候完全沒有問題。但如果基于 WordPress 做一個(gè)其他應(yīng)用,例如多用戶收藏夾的時(shí)候,通過默認(rèn)的作者歸檔鏈接來查看作者的資料就顯得有點(diǎn)別扭了。WordPress 本身并沒有提供修改作者歸檔鏈接的設(shè)置,沒事,我們可以通過強(qiáng)大的hook來達(dá)到我們的目的。
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進(jìn)行301跳轉(zhuǎn)。
更多信息請查看IT技術(shù)專欄