WordPress優(yōu)化代碼,將以下代碼加入主題的functions.php中即可。
//禁止搜索引擎收錄媒體頁
function Bing_disable_robots_index_attachment_pages() {
if ( is_attachment() )
wp_no_robots();
}
add_action( 'wp_head', 'Bing_disable_robots_index_attachment_pages' );
//禁用工具條
show_admin_bar( false );
// 切換回經(jīng)典小工具
add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' );
add_filter( 'use_widgets_block_editor', '__return_false' );
//禁用Wordpress古騰堡
add_filter('use_block_editor_for_post', '__return_false');
//禁用評論自帶P標(biāo)簽
remove_filter( 'comment_text', 'wpautop', 30 );
//解決實體字符編碼
add_filter( 'run_wptexturize', '__return_false' );
//永久性關(guān)閉修訂歷史
add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 );
function specs_wp_revisions_to_keep( $num, $post ) {
return 0;
}
//永久性關(guān)閉自動保存
add_action('wp_print_scripts','disable_autosave');
function disable_autosave(){
wp_deregister_script('autosave');
}
//去除版本號
function sb_remove_script_version( $src ){
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'sb_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', 'sb_remove_script_version', 15, 1 );
//清除dashboard小插件
function remove_dashboard_widgets() {
// Globalize the metaboxes array, this holds all the widgets for wp-admin
global $wp_meta_boxes;
// 以下這一行代碼將刪除 "快速發(fā)布" 模塊
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
// 以下這一行代碼將刪除 "引入鏈接" 模塊
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
// 以下這一行代碼將刪除 "插件" 模塊
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
// 以下這一行代碼將刪除 "近期評論" 模塊
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
// 以下這一行代碼將刪除 "近期草稿" 模塊
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
// 以下這一行代碼將刪除 "WordPress 開發(fā)日志" 模塊
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
// 以下這一行代碼將刪除 "其它 WordPress 新聞" 模塊
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
// 以下這一行代碼將刪除 "概況" 模塊
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
}
add_action('wp_dashboard_setup', 'remove_dashboard_widgets' );
function remove_dns_prefetch( $hints, $relation_type ) {
if ( 'dns-prefetch' === $relation_type ) {
return array_diff( wp_dependencies_unique_hosts(), $hints );
}
return $hints;
}
add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );
//禁止后臺加載谷歌字體
function wp_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', 'wp_remove_open_sans_from_wp_core' );