個人wordpress站點優(yōu)化代碼總結(jié)

wordpress優(yōu)化它掂,主要是放在當前主題下的functions.php下

remove_action( 'wp_head', 'wp_resource_hints', 2 );
//禁止加載emoji
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
add_filter( 'emoji_svg_url', '__return_false' );
//禁止自動更新
add_filter( 'auto_update_translation', '__return_false' );
//禁止自動更新和后臺更新檢查
add_filter('automatic_updater_disabled', '__return_true');// 徹底關(guān)閉自動更新
remove_action('init', 'wp_schedule_update_checks');// 關(guān)閉更新檢查定時作業(yè)
wp_clear_scheduled_hook('wp_version_check');// 移除已有的版本檢查定時作業(yè)
wp_clear_scheduled_hook('wp_update_plugins');// 移除已有的插件更新定時作業(yè)
wp_clear_scheduled_hook('wp_update_themes');// 移除已有的主題更新定時作業(yè)
wp_clear_scheduled_hook('wp_maybe_auto_update');// 移除已有的自動更新定時作業(yè)

remove_action( 'admin_init', '_maybe_update_core' );            // 移除后臺內(nèi)核更新檢查
remove_action( 'load-plugins.php', 'wp_update_plugins' );       // 移除后臺插件更新檢查
remove_action( 'load-update.php', 'wp_update_plugins' );
remove_action( 'load-update-core.php', 'wp_update_plugins' );
remove_action( 'admin_init', '_maybe_update_plugins' );

remove_action( 'load-themes.php', 'wp_update_themes' );         // 移除后臺主題更新檢查
remove_action( 'load-update.php', 'wp_update_themes' );
remove_action( 'load-update-core.php', 'wp_update_themes' );
remove_action( 'admin_init', '_maybe_update_themes' );
##
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快速發(fā)布   
}
add_action('admin_menu', 'disable_dashboard_widgets');

##
add_action( 'wp_footer', 'wpjam_page_speed' ); function wpjam_page_speed() { date_default_timezone_set( get_option( 'timezone_string' ) ); $content = '[ ' . date( 'Y-m-d H:i:s T' ) . ' ] '; $content .= '頁面生成時間 '; $content .= timer_stop( $display = 0, $precision = 2 ); $content .= ' 查詢 '; $content .= get_num_queries(); $content .= ' 次'; if( ! current_user_can( 'administrator' ) ) $content = ""; echo $content; }
##
add_filter( 'gettext_with_context', 'wpjam_disable_google_fonts', 888, 4);

function wpjam_disable_google_fonts($translations, $text, $context, $domain ) {
        $google_fonts_contexts = array('Open Sans font: on or off','Lato font: on or off','Source Sans Pro font: on or off','Bitter font: on or off');
        if( $text == 'on' && in_array($context, $google_fonts_contexts ) ){
                $translations = 'off';
        }

        return $translations;
}
##
//function remove_open_sans_from_wp_core() {
//wp_deregister_style( 'open-sans' );
//wp_register_style( 'open-sans', false );
//wp_enqueue_style('open-sans','');
//}
//add_action( 'init', 'remove_open_sans_from_wp_core' );
// Remove Open Sans that WP adds from frontend   
if (!function_exists('remove_wp_open_sans')) :
function remove_wp_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
}
// 前臺刪除Google字體CSS   
add_action('wp_enqueue_scripts', 'remove_wp_open_sans');
// 后臺刪除Google字體CSS   
add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
endif;
##
//function wpjam_disable_feed() {
//      wp_die(__('<h1>本博客不再提供 Feed,請訪問網(wǎng)站<a href="'.get_bloginfo('url').'">首頁</a>!</h1>'));
//}
//add_action('do_feed',      'wpjam_disable_feed', 1);
//add_action('do_feed_rdf',  'wpjam_disable_feed', 1);
//add_action('do_feed_rss',  'wpjam_disable_feed', 1);
//add_action('do_feed_rss2', 'wpjam_disable_feed', 1);
//add_action('do_feed_atom', 'wpjam_disable_feed', 1);
##
remove_action( 'wp_head', 'feed_links_extra', 3 ); //去除評論feed
remove_action( 'wp_head', 'feed_links', 2 ); //去除文章feed
remove_action( 'wp_head', 'rsd_link' ); //針對Blog的遠程離線編輯器接口
remove_action( 'wp_head', 'wlwmanifest_link' ); //Windows Live Writer接口
remove_action( 'wp_head', 'index_rel_link' ); //移除當前頁面的索引
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); //移除后面文章的url
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); //移除最開始文章的url
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );//自動生成的短鏈接
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); ///移除相鄰文章的url
remove_action( 'wp_head', 'wp_generator' ); // 移除版本號
##
##
//不加載jquery_migrate,這個東西導致訪問首頁緩慢
add_filter( 'wp_default_scripts', 'dequeue_jquery_migrate' );
function dequeue_jquery_migrate( &$scripts){
        if(!is_admin()){
                $scripts->remove( 'jquery');
                $scripts->add( 'jquery', false, array( 'jquery-core' ), '1.10.2' );
        }
}
##
//移除wp-json鏈接
add_filter('rest_enabled', '_return_false');
add_filter('rest_jsonp_enabled', '_return_false');
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );
##################################################################

//禁用embeds功能
function disable_embeds_init() {
    /* @var WP $wp */
    global $wp;
    $wp->public_query_vars = array_diff( $wp->public_query_vars, array(
        'embed',
    ) );
    remove_action( 'rest_api_init', 'wp_oembed_register_route' );
    add_filter( 'embed_oembed_discover', '__return_false' );
    remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );
    remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
    remove_action( 'wp_head', 'wp_oembed_add_host_js' );
    add_filter( 'tiny_mce_plugins', 'disable_embeds_tiny_mce_plugin' );
    add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
}
add_action( 'init', 'disable_embeds_init', 9999 );
function disable_embeds_tiny_mce_plugin( $plugins ) {
    return array_diff( $plugins, array( 'wpembed' ) );
}
function disable_embeds_rewrites( $rules ) {
    foreach ( $rules as $rule => $rewrite ) {
        if ( false !== strpos( $rewrite, 'embed=true' ) ) {
            unset( $rules[ $rule ] );
        }
    }
    return $rules;
}
function disable_embeds_remove_rewrite_rules() {
    add_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
    flush_rewrite_rules();
}
register_activation_hook( __FILE__, 'disable_embeds_remove_rewrite_rules' );
function disable_embeds_flush_rewrite_rules() {
    remove_filter( 'rewrite_rules_array', 'disable_embeds_rewrites' );
    flush_rewrite_rules();
}
register_deactivation_hook( __FILE__, 'disable_embeds_flush_rewrite_rules' );
##########################################################################
//移除Wordpress后臺頂部左上角的W圖標
function annointed_admin_bar_remove() {
global $wp_admin_bar;
/* Remove their stuff */
$wp_admin_bar->remove_menu('wp-logo');
}
add_action('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
##
##
##
##
// set permalink  
//function set_permalink(){  
//    global $wp_rewrite;  
 //   $wp_rewrite->set_permalink_structure('/%postname%-%post_id%/');  
//}  
//add_action('init', 'set_permalink');   
###
//自定義登錄頁面的LOGO圖片
function my_custom_login_logo() {
    echo '<style type="text/css">
        .login h1 a {
            background-image:url("http://wiki-itsc.sf-express.com/wordpress/wp-content/uploads/2017/05/DEVOPS.png") !important;
        height:84 px; //修改為圖片的高度
        width: 64px; //修改為圖標的寬度
        -webkit-background-size: 64px; //修改為圖標的寬度
        background-size: 64px; //修改為圖標的寬度
        }
    </style>';
}
add_action('login_head', 'my_custom_login_logo');

//自定義登錄頁面的LOGO鏈接為首頁鏈接
add_filter('login_headerurl', create_function(false,"return get_bloginfo('url');"));

//自定義登錄頁面LOGO提示為任意文本
function custom_loginlogo_desc($url) {
    return 'IT服務中心'; //修改文本信息
}
add_filter( 'login_headertitle', 'custom_loginlogo_desc' );

###
//解決標題為空
function filter_post_empty_title($title){
$format = get_post_format();
if($title == $post_id || $title == ''){
$time = get_the_time('Y-m-d H:i:s');
$title = get_post_format_string($format).' @ '.$time."請修改標題";
}
return $title;
}
add_filter('the_title','filter_post_empty_title');
add_filter('get_the_title','filter_post_empty_title');



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屏积,一起剝皮案震驚了整個濱河市蚀苛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糊识,老刑警劉巖绩社,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異赂苗,居然都是意外死亡愉耙,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門拌滋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朴沿,“玉大人,你說我怎么就攤上這事败砂《脑” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵昌犹,是天一觀的道長坚芜。 經(jīng)常有香客問我,道長斜姥,這世上最難降的妖魔是什么鸿竖? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮铸敏,結(jié)果婚禮上缚忧,老公的妹妹穿的比我還像新娘。我一直安慰自己搞坝,他們只是感情好搔谴,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著桩撮,像睡著了一般敦第。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上店量,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天芜果,我揣著相機與錄音,去河邊找鬼融师。 笑死右钾,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播舀射,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼窘茁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了脆烟?” 一聲冷哼從身側(cè)響起山林,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邢羔,沒想到半個月后驼抹,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡拜鹤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年框冀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敏簿。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡明也,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出极谊,到底是詐尸還是另有隱情诡右,我是刑警寧澤安岂,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布轻猖,位于F島的核電站,受9級特大地震影響域那,放射性物質(zhì)發(fā)生泄漏咙边。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一次员、第九天 我趴在偏房一處隱蔽的房頂上張望败许。 院中可真熱鬧,春花似錦淑蔚、人聲如沸市殷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽醋寝。三九已至,卻和暖如春带迟,著一層夾襖步出監(jiān)牢的瞬間音羞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工仓犬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嗅绰,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像窘面,于是被迫代替她去往敵國和親翠语。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容