1Wordpress簡介
WordPress 功能強大、擴展性強,這主要得益於其插件衆多,易於擴充功能,基本上一個完整網站該有的功能,通過其第三方插件都能實現所有功能;
wordpress有強大的社區支持,有上千萬的開發者貢獻和審查wordpress,所以wordpress是安全並且活躍的。
2後臺訪問速度慢的原因
由於靜態化較差,確切地說是真正靜態化做得不好,所以在訪問後臺的時候wordpress會加載很多接口信息。
當你登陸wordpress後臺的時候,它會連接wordpress官方接口,獲取程序更新,主題更新,插件更新,語言包更新等,由於wordpress官方服務器在國外,所以說國內用戶訪問加載極其緩慢,有時候直接假死。
3解決方法
我們需要做的就是屏蔽掉無用的後臺查詢功能,把以下代碼添加到你當前主題目錄下的函數文件functions.php中:
//去除後臺沒必要的功能
function disable_dashboard_widgets() {
remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');//近期評論
remove_meta_box('dashboard_recent_drafts', 'dashboard', 'normal');//近期草稿
remove_meta_box('dashboard_primary', 'dashboard', 'core');//wordpress博客
remove_meta_box('dashboard_secondary', 'dashboard', 'core');//wordpress其它新聞
remove_meta_box('dashboard_right_now', 'dashboard', 'core');//wordpress概況
remove_meta_box('dashboard_incoming_links', 'dashboard', 'core');//wordresss鏈入鏈接
remove_meta_box('dashboard_plugins', 'dashboard', 'core');//wordpress鏈入插件
remove_meta_box('dashboard_quick_press', 'dashboard', 'core');//wordpress快速發佈
}
add_action('admin_menu', 'disable_dashboard_widgets');
//移除 WordPress 加載的JS和CSS鏈接中的版本號
function wpdaxue_remove_cssjs_ver( $src ) {
if( strpos( $src, 'ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );
//移除自動保存
wp_deregister_script('autosave');
//移除修訂版本
remove_action('post_updated','wp_save_post_revision' );
//後臺禁用Google Open Sans字體,加速網站
add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );
function wpdx_disable_open_sans( $translations, $text, $context, $domain ) {
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}return $translations;
}
如果提示:出現在您保存修改前,您需要將此文件設置爲可寫。參見Codex來獲取更多資訊。
解決方法如下
首先需要你有root權限,SSH登錄,進入到wp的安裝目錄:
cd /var/www/
這裏主要是找到自己的wp-content目錄,不同的人不一樣,我的在wwwroot下,找到後直接chomd賦予權限即可!
修改後發現以及可以更新了!
如果之前代碼添加出錯可添加如下代碼
// 後臺禁用Google Open Sans字體,加速網站
add_filter( 'gettext_with_context', 'wpdx_disable_open_sans', 888, 4 );
function wpdx_disable_open_sans( $translations, $text, $context, $domain ) {
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}