關(guān)于bluehost空間上wordpress后臺(tái)變?yōu)橛⑽牡慕鉀Q方案
更新時(shí)間:2008年05月25日 20:14:31 作者:
有天晚上BH的服務(wù)器出現(xiàn)問(wèn)題,過(guò)了一會(huì)恢復(fù)了過(guò)來(lái),但wordpress后臺(tái)變成了英文界面,但是以為是自己正在修改東西所造成的問(wèn)題,后來(lái)查了些資料才找到問(wèn)題的原因:
“在64位空間上安裝wordpress會(huì)出不漢化的情況”,這是Wordpress的自身bug,問(wèn)題的出在是Wordpress在64位的CPU下(linux)運(yùn)行時(shí),由于PHP-gettext解析.mo語(yǔ)言文件文件出現(xiàn)錯(cuò)誤,以導(dǎo)致Wordpress在使用中文版本時(shí)失敗,并不是傳說(shuō)中的bluehost禁用了.mo格式文件.官方尚未出新的升級(jí)版本,我們可以通過(guò)修改\wordpress\wp-includes\gettext.php這個(gè)文件代碼來(lái)實(shí)現(xiàn).
根據(jù)wordpress版本不同,有兩套方案:
1/ wordpress 2.3.2版本
查找這段代碼
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
替換成
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || ($magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->BYTEORDER = 0;
//$this->error = 1; // not MO file
//return false;
}
2/ wordpress 2.3.2之前的版本
查找這段代碼
if ($magic == ($MAGIC1 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
替換為
if ($magic == $MAGIC1) {
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
這樣重新刷新后臺(tái)頁(yè)面,問(wèn)題即可解決,如果還是看不到中文,抱歉,偶也沒(méi)有其他辦法啦.
根據(jù)wordpress版本不同,有兩套方案:
1/ wordpress 2.3.2版本
查找這段代碼
復(fù)制代碼 代碼如下:
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
替換成
復(fù)制代碼 代碼如下:
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || ($magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->BYTEORDER = 0;
//$this->error = 1; // not MO file
//return false;
}
2/ wordpress 2.3.2之前的版本
查找這段代碼
復(fù)制代碼 代碼如下:
if ($magic == ($MAGIC1 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
替換為
復(fù)制代碼 代碼如下:
if ($magic == $MAGIC1) {
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
這樣重新刷新后臺(tái)頁(yè)面,問(wèn)題即可解決,如果還是看不到中文,抱歉,偶也沒(méi)有其他辦法啦.
您可能感興趣的文章:
- WordPress中自定義后臺(tái)管理界面配色方案的小技巧
- 給WordPress的編輯后臺(tái)添加提示框的代碼實(shí)例分享
- WordPress中給文章添加自定義字段及后臺(tái)編輯功能區(qū)域
- 整理的一些實(shí)用WordPress后臺(tái)MySQL操作命令
- 在WordPress中獲取數(shù)據(jù)庫(kù)字段內(nèi)容和添加主題設(shè)置菜單
- WordPress開(kāi)發(fā)中自定義菜單的相關(guān)PHP函數(shù)使用簡(jiǎn)介
- WordPress中注冊(cè)菜單與調(diào)用菜單的方法詳解
- 以JavaScript來(lái)實(shí)現(xiàn)WordPress中的二級(jí)導(dǎo)航菜單的方法
- WordPress導(dǎo)航菜單的滾動(dòng)和淡入淡出效果的實(shí)現(xiàn)要點(diǎn)
- WordPress中制作導(dǎo)航菜單的PHP核心方法講解
- wordpress主題支持自定義菜單及修改css樣式實(shí)現(xiàn)方法
- 在WordPress的后臺(tái)中添加頂級(jí)菜單和子菜單的函數(shù)詳解
相關(guān)文章
Visual Style中的shellstyle.dll文件修改方法
Visual Style中的shellstyle.dll文件修改方法...2007-05-05
Windows網(wǎng)絡(luò)命令行程序參數(shù)說(shuō)明
Windows網(wǎng)絡(luò)命令行程序參數(shù)說(shuō)明...2007-03-03
將你的Windows XP專(zhuān)業(yè)版改造成媒體中心版的方法
將你的Windows XP專(zhuān)業(yè)版改造成媒體中心版的方法...2007-05-05
終于發(fā)現(xiàn)了鼠標(biāo)關(guān)機(jī)后仍然發(fā)光的原因了與關(guān)閉鍵盤(pán)鼠標(biāo)開(kāi)機(jī)功能的方法
終于發(fā)現(xiàn)了鼠標(biāo)關(guān)機(jī)后仍然發(fā)光的原因了與關(guān)閉鍵盤(pán)鼠標(biāo)開(kāi)機(jī)功能的方法...2007-10-10

