wordpress博客實(shí)現(xiàn)前臺不加載多語言包

字號:


    wordpress 通過 gettext 類庫來實(shí)現(xiàn)多語言功能,但是這個庫運(yùn)行效率比較低,是 wordpress 運(yùn)行速度的一個大瓶頸。由于我們平時用的主題可以通過修改主題文件直接漢化成中文,因此在網(wǎng)站前臺加載語言包并不是必須的。
    我們可以通過修改 wp-config.php 文件來阻止 wordpress 在前臺加載語言包。
    打開 wp-config.php ,把
    require_once(abspath . 'wp-settings.php');
    改成下面的代碼:
    if(wp_admin === true) {
    define ('wplang', 'zh_cn');
    } else {
    define ('wplang', 'xxxxxxxxx');
    }
    require_once(abspath . 'wp-settings.php');
    這個方法原理是通過改變 wplang 常量使 wordpress 不能正確加載語言包從而提高運(yùn)行速度。通過測試,去除語言包后,wordpress 運(yùn)行速度可以提高 0.3~0.5s 左右。