其實網上很多去掉分類標誌的方法,比如固定鏈接前加一個小點 「.」,亦或者是修改 wordpress 原程序文件的方法,感覺最好用的就是使用插件:no-category-base,使用改插件,不僅能將 category 標誌去掉,而且訪問之前帶 category 的分類目錄還有做 301 跳轉,這非常利於 SEO 。不管怎麼説,如果你能看到這篇文章,那麼就是隻想實現這個功能,並且不想用插件,我相信大家看完就能明白:
所以 wordpress 只能通過歷遍文件來讀取信息。),而主題信息呢?都在 style.css 裏,也就是説每個主題存在於服務器上的主題 wordpress 都會把他們的 style.css 讀取一遍,那麼數量多的話 wordpress 的速度也就慢下來了,所以小 V 建議主題和插件能不用的都不用並且刪除掉。插件能集成到主題的儘量集成到主題,因為這樣就可以減少 wordpress 歷遍文件的次數了。
如果你認真看完了上面一篇文章,你就能明白,為何會有這篇文章了,哈哈。廢話不多説,我們的目的就是移植插件 no-category-base 到主題的 functions.php 中。
如何移植插件?
恩,這是個問題,如果你也是隻是想得到結果的伸手黨,好吧,跳轉到文章最後面複製代碼粘貼到你的 functions.php 中就可以了,接下來説説插件移植到 functions.php 中的注意事項,注意,因為本人也是 wp 折騰菜鳥,所有有錯的地方,望大神指出來:
其實最主要的就是這個 register_activation_hook, 這個是插件註冊的時候激活,所以直接丟到 functions.php 裏肯定會出錯,丟到主題中,我們就將此處修改為主題激活的時候啓用,那麼相應的就為 load-themes.php,好了重點完了。接下來直接看代碼,我相信大家就會明白了。 PS:代碼太長 - -,我貼關鍵部分吧。

去除分類標準 category 代碼版
註釋的地方就是插件禁用的時候移出偽靜態規則,這裏我們不需要他,因為主題未啓用就相當於沒有啓用這個偽靜態規則,語文不好,表述不清。你懂得。
我把完整的代碼丟到下載列表中,大家去下載吧,直接複製到 functions 中就 OK 了,不懂的不要問,我也不懂。~~又消滅一個插件。