文章更新时间跨度比较久远,所以部分内容是不适合新版本的
/*彻底关闭自动更新(核心程序/主题/插件/翻译自动更新*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('automatic_updater_disabled', '__return_true');  | 
					
/*关闭更新检查定时作业*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_action('init', 'wp_schedule_update_checks');  | 
					
/*移除已有的版本检查定时作业*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> wp_clear_scheduled_hook('wp_version_check');  | 
					
/*移除已有的插件更新定时作业*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> wp_clear_scheduled_hook('wp_update_plugins');  | 
					
/*移除已有的主题更新定时作业*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> wp_clear_scheduled_hook('wp_update_themes');  | 
					
/*移除已有的自动更新定时作业*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> wp_clear_scheduled_hook('wp_maybe_auto_update');  | 
					
/*移除后台内核更新检查*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_action( 'admin_init', '_maybe_update_core' );  | 
					
/*移除后台插件更新检查*/
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> 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' );  | 
					
/*移除后台主题更新检查*/
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> 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' );  | 
					
/*关闭程序更新提示*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter( 'pre_site_transient_update_core', function($a){ return null; });  | 
					
/*关闭插件更新提示*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('pre_site_transient_update_plugins', function($a){return null;});  | 
					
/*关闭主题更新提示*/
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('pre_site_transient_update_themes', function($a){return null;});  | 
					
//关闭WordPress的XML-RPC功能
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('xmlrpc_enabled', '__return_false');  | 
					
/* 关闭XML-RPC的pingback端口 */
		
| 
					 1 2 3 4 5 6  | 
						<pre class="wrap:true lang:default decode:true "> add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' ); function remove_xmlrpc_pingback_ping( $methods ) { unset( $methods['pingback.ping'] ); return $methods; }  | 
					
//禁用 pingbacks, enclosures, trackbacks
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_action( 'do_pings', 'do_all_pings', 10 );  | 
					
//去掉 _encloseme 和 do_ping 操作
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_action( 'publish_post','_publish_post_hook',5 );  | 
					
/* 禁止加载s.w.org获取表情和头像 */
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12  | 
						<pre class="wrap:true lang:default decode:true "> remove_action('wp_head', 'print_emoji_detection_script', 7 ); remove_action('admin_print_scripts','print_emoji_detection_script'); remove_action('wp_print_styles', 'print_emoji_styles'); remove_action('admin_print_styles', 'print_emoji_styles'); 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 );  | 
					
/* 完全禁止REST API、移除wp-json链接 */
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12  | 
						<pre class="wrap:true lang:default decode:true "> function lerm_disable_rest_api( $access ) { 	return new WP_Error( 		'Stop!', 		'Soooooryyyy', 		array( 			'status' => 403, 		) 	); } add_filter( 'rest_authentication_errors', 'lerm_disable_rest_api' ); remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );  | 
					
/* 禁止查询网站静态资源连接版本字符 */
		
| 
					 1 2 3 4 5 6 7  | 
						<pre class="wrap:true lang:default decode:true "> function _remove_script_version ( $src ){   $parts = explode( '?', $src );   return $parts[0]; } add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );  | 
					
/* 移除前端网页源代码内的头部冗余代码 */
		
| 
					 1 2 3 4 5 6 7  | 
						<pre class="wrap:true lang:default decode:true "> remove_action( 'wp_head', 'feed_links_extra', 3 );  remove_action( 'wp_head', 'rsd_link' );  remove_action( 'wp_head', 'wlwmanifest_link' );  remove_action( 'wp_head', 'index_rel_link' );  remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );  remove_action( 'wp_head', 'wp_generator' );   | 
					
/* 禁止新版文章编辑器加载前端样式 */
		
| 
					 1 2 3 4 5 6  | 
						<pre class="wrap:true lang:default decode:true "> function wpassist_remove_block_library_css(){     wp_dequeue_style( 'wp-block-library' ); }  remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' ); add_action( 'wp_enqueue_scripts', 'wpassist_remove_block_library_css' );  | 
					
/* 移除新版本站点健康状态面板和菜单项 */
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> add_action( 'admin_menu', 'remove_site_health_menu' );  function remove_site_health_menu(){ remove_submenu_page( 'tools.php','site-health.php' );  }  | 
					
/* 禁用5.5版后自带的XML站点地图 */
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter( 'wp_sitemaps_enabled', '__return_false' );  | 
					
/* 移除前后台顶部工具栏指定菜单 */
		
| 
					 1 2 3 4 5 6 7 8 9  | 
						<pre class="wrap:true lang:default decode:true "> function admin_bar_item ( WP_Admin_Bar $admin_bar ) { 	$admin_bar->remove_menu('wp-logo'); //移动wp的logo 	$admin_bar->remove_menu('site-name'); //移动站点名称 	$admin_bar->remove_menu('updates'); //移动更新提示 	$admin_bar->remove_menu('comments'); //移动评论提示 	/*$admin_bar->remove_menu('new-content');	//移除新建按钮  */  } add_action( 'admin_bar_menu', 'admin_bar_item', 500 );  | 
					
//移除后台仪表盘站点健康状态面板
		
| 
					 1 2 3 4 5 6  | 
						<pre class="wrap:true lang:default decode:true "> add_action('wp_dashboard_setup', 'remove_site_health_dashboard_widget'); function remove_site_health_dashboard_widget() {     remove_meta_box('dashboard_site_health', 'dashboard', 'normal'); }  | 
					
//移除后台仪表盘菜单:站点健康状态
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> add_action( 'admin_menu', 'remove_site_health_menu' );	 function remove_site_health_menu(){ 	remove_submenu_page( 'tools.php','site-health.php' );  }  | 
					
//移除后台仪表盘菜单:活动、新闻
		
| 
					 1 2 3 4 5 6 7 8 9  | 
						<pre class="wrap:true lang:default decode:true "> function bzg_remove_dashboard_widgets() { 	global $wp_meta_boxes; 	#移除 "活动"  	unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity']); 	#移除 "WordPress 新闻"  	unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); } add_action('wp_dashboard_setup', 'bzg_remove_dashboard_widgets' );  | 
					
//移除后台仪表盘菜单:帮助
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> function bzg_remove_help() { 	get_current_screen()->remove_help_tabs(); } add_action('admin_head', 'bzg_remove_help');  | 
					
//移除后台页面title标题的wordpress后缀
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('admin_title', 'delAdminTitle', 10, 2); function delAdminTitle($admin_title, $title){     return $title.' ‹ '.get_bloginfo('name'); }  | 
					
//移除登陆页面title标题的wordpress后缀
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('login_title', 'remove_login_title', 10, 2); function remove_login_title($login_title, $title){ 	return $title.' ‹ '.get_bloginfo('name'); }  | 
					
/* 彻底禁止4.4+版之后响应式图片功能及缩略图裁剪功能*/
// 禁止生成图像尺寸
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13  | 
						<pre class="wrap:true lang:default decode:true "> function zm_customize_image_sizes( $sizes ){ 	unset( $sizes[ 'thumbnail' ]); 	unset( $sizes[ 'medium' ]); 	unset( $sizes[ 'medium_large' ] ); 	unset( $sizes[ 'large' ]); 	unset( $sizes[ 'full' ] ); 	unset( $sizes['1536x1536'] ); 	unset( $sizes['2048x2048'] ); 	return $sizes; } add_filter( 'intermediate_image_sizes_advanced', 'zm_customize_image_sizes' );  | 
					
// 禁止缩放图片尺寸
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('big_image_size_threshold', '__return_false');  | 
					
// 禁止生成其它图像尺寸
		
| 
					 1 2 3 4 5 6 7 8  | 
						<pre class="wrap:true lang:default decode:true "> function shapeSpace_disable_other_image_sizes() {	 	// 禁止通过set_post_thumbnail_size()函数生成的图片尺寸 	remove_image_size('post-thumbnail');  	// 禁止添加其它图像尺寸 	remove_image_size('another-size'); } add_action('init', 'shapeSpace_disable_other_image_sizes');  | 
					
//切换经典文章编辑器(v5.x开始默认古腾堡编辑器)
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('use_block_editor_for_post', '__return_false');  | 
					
//替换评论用户头像链接为国内镜像加速访问
		
| 
					 1 2 3 4 5 6 7 8 9 10 11  | 
						<pre class="wrap:true lang:default decode:true "> add_filter('get_avatar', function ($avatar) { return str_replace([ 'www.gravatar.com/avatar/', '0.gravatar.com/avatar/', '1.gravatar.com/avatar/', '2.gravatar.com/avatar/', 'secure.gravatar.com/avatar/', 'cn.gravatar.com/avatar/' ], 'cravatar.cn/', $avatar); });  | 
					
//取消内容转义
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_filter('the_content', 'wptexturize');  | 
					
//取消摘要转义
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_filter('the_excerpt', 'wptexturize');  | 
					
//取消评论转义
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_filter('comment_text', 'wptexturize');  | 
					
//禁止转义引号字符
		
| 
					 1 2  | 
						<pre class="wrap:true lang:default decode:true "> remove_filter('the_content', 'wptexturize');    // 禁止英文引号转义为中文引号  | 
					
//文章插入图片自动移除 img 的 width、height、class 属性;
		
| 
					 1 2 3 4 5 6 7 8 9  | 
						<pre class="wrap:true lang:default decode:true "> add_filter( 'post_thumbnail_html', 'fanly_remove_images_attribute', 10 ); add_filter( 'image_send_to_editor', 'fanly_remove_images_attribute', 10 ); function fanly_remove_images_attribute( $html ) {  //$html = preg_replace( '/(width|height)="\d*"\s/', "", $html );  $html = preg_replace( '/width="(\d*)"\s+height="(\d*)"\s+class="[^"]*"/', "", $html );  $html = preg_replace( '/  /', "", $html );  return $html; }  | 
					
// 自适应图片删除width和height
		
| 
					 1 2 3 4 5 6 7 8 9 10 11  | 
						<pre class="wrap:true lang:default decode:true "> function ludou_remove_width_height_attribute($content){   preg_match_all('/<[img|IMG].*?src=[\'|"](.*?(?:[\.gif|\.jpg|\.png\.webp]))[\'|"].*?[\/]?>/', $content, $images);   if(!empty($images)) {     foreach($images[0] as $index => $value){       $new_img = preg_replace('/(width|height)="\d*"\s/', "", $images[0][$index]);       $content = str_replace($images[0][$index], $new_img, $content);     }   }   return $content; }  | 
					
// 判断是否是移动设备浏览
		
| 
					 1 2 3 4 5  | 
						<pre class="wrap:true lang:default decode:true "> if(wp_is_mobile()) {    #删除文章内容中img的width和height属性    add_filter('the_content', 'ludou_remove_width_height_attribute', 99); }  | 
					
/* 删除文章时删除图片附件 */
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  | 
						<pre class="wrap:true lang:default decode:true "> function delete_post_and_attachments($post_ID) { global $wpdb; #删除特色图片 $thumbnails = $wpdb->get_results( "SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" ); foreach ( $thumbnails as $thumbnail ) { wp_delete_attachment( $thumbnail->meta_value, true ); } #删除图片附件 $attachments = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = 'attachment'" ); foreach ( $attachments as $attachment ) { wp_delete_attachment( $attachment->ID, true ); } $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' AND post_id = $post_ID" ); } add_action('before_delete_post', 'delete_post_and_attachments');  | 
					
屏蔽文章 Embed 功能:Embed让你可以在任意 WordPress 站点用嵌入的方式插入 WordPress 文章,不需要可在当前主题的 functions.php 文件中添加如下代码来屏蔽该功能:
		
| 
					 1 2 3 4 5 6  | 
						<pre class="wrap:true lang:default decode:true ">remove_action('rest_api_init', 'wp_oembed_register_route'); remove_filter('rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4); remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10 ); remove_filter('oembed_response_data',   'get_oembed_response_data_rich',  10, 4); remove_action('wp_head', 'wp_oembed_add_discovery_links'); remove_action('wp_head', 'wp_oembed_add_host_js');  | 
					
删除W3 Total Cache页面尾部插入,不知道这插件怎么想的非要在页面加入这些
		
| 
					 1  | 
						<pre class="wrap:true lang:default decode:true ">add_filter( 'w3tc_can_print_comment', '__return_false', 10, 1 );  | 
					
关闭 Google 字体
		
| 
					 1 2 3 4 5 6  | 
						<pre class="wrap:true lang:default decode:true ">function remove_open_sans() {     wp_deregister_style( 'open-sans' );     wp_register_style( 'open-sans', false );     wp_enqueue_style('open-sans',''); } add_action( 'init', 'remove_open_sans' );  | 
					
加速 Gravatar 头像
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  | 
						<pre class="wrap:true lang:default decode:true ">function my_avatar($avatar) {   $tmp = strpos($avatar, 'http');   $g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);   $tmp = strpos($g, 'avatar/') + 7;   $f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);   $w = get_bloginfo('wpurl');   $e = ABSPATH .'avatar/'. $f .'.jpg';   $t = 1209600; //设定时间为14天,单位为秒   if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //头像不存在或时间超过14天,重新获取     copy(htmlspecialchars_decode($g), $e);   } else  $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));   if (filesize($e) < 500) copy($w.'/avatar/default.jpg', $e);   return $avatar; } add_filter('get_avatar', 'my_avatar');  | 
					
修改WordPress自动保存草稿的时间,编辑 wp-config.php文件插入,修改下文的秒为你要的数字
		
| 
					 1  | 
						<pre class="wrap:true lang:default decode:true ">define( 'AUTOSAVE_INTERVAL', 秒 );   | 
					
搜索关键字为空跳回主页
		
| 
					 1 2 3 4 5 6 7 8 9 10 11  | 
						<pre class="wrap:true lang:default decode:true "> add_filter( 'request', 'uctheme_redirect_blank_search' ); function uctheme_redirect_blank_search( $query_variables ) {  if (isset($_GET['s']) && !is_admin()) {  if (empty($_GET['s']) || ctype_space($_GET['s'])) {  wp_redirect( home_url() );  exit;  }  }  return $query_variables; }  | 
					
压缩页面代码一:
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19  | 
						<pre class="wrap:true lang:default decode:true ">//压缩HTML代码 function wpjam_minify_html($html) {     return preg_replace(         $search = array(             '/\>[^\S ]+/s',  // 删除标签后面空格             '/[^\S ]+\</s', // 删除标签前面的空格 '/(\s)+/s' // 将多个空格合并成一个 ), array( '>',             '<',             '\\1'         ),          $html     ); } if(!is_admin()){ 	add_action("wp_loaded", 'wp_loaded_minify_html'); 	function wp_loaded_minify_html(){ 		ob_start('wpjam_minify_html'); 	} }  | 
					
压缩页面代码二:
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31  | 
						<pre class="wrap:true lang:default decode:true ">//压缩html代码  function wp_compress_html(){     function wp_compress_html_main ($buffer){         $initial=strlen($buffer);         $buffer=explode("<!--wp-compress-html-->", $buffer);         $count=count ($buffer);         for ($i = 0; $i <= $count; $i++){             if (stristr($buffer[$i], '<!--wp-compress-html no compression-->')) {                 $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i]));             } else {                 $buffer[$i]=(str_replace("\t", " ", $buffer[$i]));                 $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i]));                 $buffer[$i]=(str_replace("\n", "", $buffer[$i]));                 $buffer[$i]=(str_replace("\r", "", $buffer[$i]));                 while (stristr($buffer[$i], '  ')) {                     $buffer[$i]=(str_replace("  ", " ", $buffer[$i]));                 }             }             $buffer_out.=$buffer[$i];         }         $final=strlen($buffer_out);            $savings=($initial-$final)/$initial*100;            $savings=round($savings, 2);            $buffer_out.="\n<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->";        return $buffer_out; } if ( !is_admin() ) {          ob_start("wp_compress_html_main");     } } add_action('init', 'wp_compress_html');  | 
					
禁止缩略图
		
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26  | 
						<pre class="wrap:true lang:default decode:true "> // 禁用自动生成的图片尺寸 function shapeSpace_disable_image_sizes($sizes) {     unset($sizes['thumbnail']);    // disable thumbnail size     unset($sizes['medium']);       // disable medium size     unset($sizes['large']);        // disable large size     unset($sizes['medium_large']); // disable medium-large size     unset($sizes['1536x1536']);    // disable 2x medium-large size     unset($sizes['2048x2048']);    // disable 2x large size     return $sizes; } add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes'); // 禁用缩放尺寸 add_filter('big_image_size_threshold', '__return_false'); // 禁用其他图片尺寸 function shapeSpace_disable_other_image_sizes() {     remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size()      remove_image_size('another-size');   // disable any other added image sizes } add_action('init', 'shapeSpace_disable_other_image_sizes');  | 
					
