經(jīng)常漢化wordpress的朋友經(jīng)常會碰到這樣的問題,在漢化后臺選項(xiàng)名稱后,就沒辦法切換選項(xiàng)了,比如如下圖主題的后臺
如果直接自主題的后臺配置文章theme-options.php直接漢化$options[]數(shù)值中的name值:
$options[] = array( "name" => "常規(guī)選項(xiàng)", "type" => "heading" );
這樣漢化后,你這個后臺是沒辦法切換的,其實(shí)這個原因是因?yàn)閖s沒辦法找到匹配的選項(xiàng)而導(dǎo)致的,我們可以在源碼中看到哈,如下圖:
解決辦法如下:
在主題的theme-options.php中漢化$options[]數(shù)值中加入原有的英文名稱,如下所示:
$options[] = array( "name" => "常規(guī)選項(xiàng)", "e_name" => "General Settings", //英文名稱,用于切換時JS的調(diào)用 "type" => "heading" );
然后找到你的后臺設(shè)置的php文件,如本主題是admin-interface.php,在js調(diào)用的地方修改指定的標(biāo)簽,代碼如下:
$jquery_click_hook = ereg_replace("[^A-Za-z0-9]", "", strtolower($value['e_name']) );//$value['name'] 改為 $value['e_name']
$jquery_click_hook = "of-option-" . $jquery_click_hook;
以上修改的代碼要根據(jù)你實(shí)際代碼位置來修改,本文提供的是某主題的實(shí)例,不過方法都是一樣的,最后我們再看下源代碼,標(biāo)簽出來了:
轉(zhuǎn)載請注明:
申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!