問題描述:
設置了僞靜態之後,對於中文的支持就很容易出現亂碼,除了常見的utf-8更改格式之外。有一些插件仍然會出現bug。
這裏出現的問題就是中文tag,分頁會出現404或者好似500錯誤。牽扯到的插件是wp-pagenavi。
解決方法:
解決wp-pagenavi插件中文tags分頁問題
方法一:修改wp-pagenav文件
一、備份你的wp-pagenav分頁插件,造成良好的備份習慣。這裏只須要對wp-pagenavi.php文件操做,若是你懶乾脆只備份此文件。
二、用FTP軟件,二進制方式下載wp-pagenavi.php文件到本地,使用Editplus或Dreamweaver打開文件。搜索下面代碼(大約170行):
1return "<a href='" . esc_url(get_pagenum_link($page)) . "' class='$class'>$text</a>";
三、在此句前加「#」,或用「/**/」把詞句包含,註釋掉此段代碼。另起一行,加入以下代碼:
1return "<a href='" . esc_url(mb_convert_encoding(get_pagenum_link($page), "UTF-8","GBK")) . "' class='$class'>$text</a>";
四、保存文件,並上傳到服務器,測試你的Tags分頁是否可用。個人Tags:網站優化,截止目前爲止有10個。
方法二:給中文標籤寫上別名
登陸wordpress後臺,在文章標籤裏。給每個含中文的Tags標籤,加上一個標籤別名。「別名」 是URL友好的另一個名稱。它一般爲小寫而且只能包含字母,數字和連字符。
對於上百個以上中文Tags標籤的博客,此種方法工做量巨大。我看了就頭疼,所以選用了第一種方法。
這裏不想去改代碼直接給標籤加上非中問的別名就能夠解決了,且能夠有更好的URL形式