WordPress v5.8.0 官方正式版下载和WordPress必备优化代码

WP教程 2021-11-05 12:01214未知虔一一
  1. 程序说明

    WordPress,全球广泛使用的知名免费开源网站博客程序。WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网站,也可以把WordPress 当作一个内容管理系统(CMS)来使用。WordPress 还是一个免费的开源项目,在GNU通用公共许可证下授权发布。

    相关截图

    20210724130941.jpg

    更新日志

    v5.8.0

    *放弃对IE11的支持

    -在此版本中,对InternetExplorer 11的支持已被取消。这意味着,您可能有问题,管理您的网站,将不会在未来修复。如果您目前正在使用IE11,强烈建议您切换到更现代的浏览器.

    *增加对WebP的支持

    -WebP是一种现代图像格式,它为Web上的图像提供了改进的无损和有损压缩。WebP图像比它们的JPEG或PNG图像平均小30%左右,从而使站点速度更快、带宽更少。

    *添加附加块支持

    -在WordPress中扩展以前实现的块支持5.6和5.7,WordPress 5.8引入了几个新的块支持标志和新选项来自定义您注册的块。更多信息可在块支持dev注释.

     

    新版优化代码

    
    		
    1. <!--以下代码添加到主题目录下的functions.php文件--!>
    2.  
    3. /*彻底关闭自动更新(核心程序/主题/插件/翻译自动更新*/
    4.  
    5. add_filter('automatic_updater_disabled', '__return_true');
    6.  
    7. /*关闭更新检查定时作业*/
    8.  
    9. remove_action('init', 'wp_schedule_update_checks');
    10.  
    11. /*移除已有的版本检查定时作业*/
    12.  
    13. wp_clear_scheduled_hook('wp_version_check');
    14.  
    15. /*移除已有的插件更新定时作业*/
    16.  
    17. wp_clear_scheduled_hook('wp_update_plugins');
    18.  
    19. /*移除已有的主题更新定时作业*/
    20.  
    21. wp_clear_scheduled_hook('wp_update_themes');
    22.  
    23. /*移除已有的自动更新定时作业*/
    24.  
    25. wp_clear_scheduled_hook('wp_maybe_auto_update');
    26.  
    27. /*移除后台内核更新检查*/
    28.  
    29. remove_action( 'admin_init', '_maybe_update_core' );
    30.  
    31. /*移除后台插件更新检查*/
    32.  
    33. remove_action( 'load-plugins.php', 'wp_update_plugins' );
    34.  
    35. remove_action( 'load-update.php', 'wp_update_plugins' );
    36.  
    37. remove_action( 'load-update-core.php', 'wp_update_plugins' );
    38.  
    39. remove_action( 'admin_init', '_maybe_update_plugins' );
    40.  
    41. /*移除后台主题更新检查*/
    42.  
    43. remove_action( 'load-themes.php', 'wp_update_themes' );
    44.  
    45. remove_action( 'load-update.php', 'wp_update_themes' );
    46.  
    47. remove_action( 'load-update-core.php', 'wp_update_themes' );
    48.  
    49. remove_action( 'admin_init', '_maybe_update_themes' );
    50.  
    51. /*关闭程序更新提示*/
    52.  
    53. add_filter( 'pre_site_transient_update_core', function($a){ return null; });
    54.  
    55. /*关闭插件更新提示*/
    56.  
    57. add_filter('pre_site_transient_update_plugins', function($a){return null;});
    58.  
    59. /*关闭主题更新提示*/
    60.  
    61. add_filter('pre_site_transient_update_themes', function($a){return null;});
    62.  
    63. //关闭WordPress的XML-RPC功能
    64.  
    65. add_filter('xmlrpc_enabled', '__return_false');
    66.  
    67. //关闭XML-RPC的 pingback端口
    68.  
    69. add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' );
    70.  
    71. function remove_xmlrpc_pingback_ping( $methods ) {
    72.  
    73. unset( $methods['pingback.ping'] );
    74.  
    75. return $methods;
    76.  
    77. }
    78.  
    79. //移除前端网页源代码内的头部冗余代码
    80.  
    81. remove_action( 'wp_head', 'feed_links_extra', 3 );
    82.  
    83. remove_action( 'wp_head', 'rsd_link' );
    84.  
    85. remove_action( 'wp_head', 'wlwmanifest_link' );
    86.  
    87. remove_action( 'wp_head', 'index_rel_link' );
    88.  
    89. remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
    90.  
    91. remove_action( 'wp_head', 'wp_generator' );
    92.  
    93. //移除新版本站点健康状态面板和菜单项
    94.  
    95. add_action( 'admin_menu', 'remove_site_health_menu' );
    96.  
    97. function remove_site_health_menu(){
    98.  
    99. remove_submenu_page( 'tools.php','site-health.php' );
    100.  
    101. }
    102.  
    103. //禁用5.5版后自带的XML站点地图
    104.  
    105. add_filter( 'wp_sitemaps_enabled', '__return_false' );
    106.  
    107.  
    108.  
    109. //移除后台仪表盘站点健康状态面板
    110.  
    111. add_action('wp_dashboard_setup', 'remove_site_health_dashboard_widget');
    112.  
    113. function remove_site_health_dashboard_widget()
    114.  
    115. {
    116.  
    117. remove_meta_box('dashboard_site_health', 'dashboard', 'normal');
    118.  
    119. }
    120.  
    121. //移除后台仪表盘菜单:站点健康状态
    122.  
    123. add_action( 'admin_menu', 'remove_site_health_menu' );
    124.  
    125. function remove_site_health_menu(){
    126.  
    127. remove_submenu_page( 'tools.php','site-health.php' );
    128.  
    129. }
    130.  
    131. //移除后台仪表盘菜单:活动、新闻
    132.  
    133. function bzg_remove_dashboard_widgets() {
    134.  
    135. global $wp_meta_boxes;
    136.  
    137. #移除 "活动" 模块
    138.  
    139. unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_activity']);
    140.  
    141. #移除 "WordPress 新闻" 模块
    142.  
    143. unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
    144.  
    145. }
    146.  
    147. add_action('wp_dashboard_setup', 'bzg_remove_dashboard_widgets' );
    148.  
    149. #移除后台仪表盘菜单:帮助
    150.  
    151. function bzg_remove_help() {
    152.  
    153. get_current_screen()->remove_help_tabs();
    154.  
    155. }
    156.  
    157. add_action('admin_head', 'bzg_remove_help');
    158.  
    159. //移除后台页面title标题的wordpress后缀
    160.  
    161. add_filter('admin_title', 'delAdminTitle', 10, 2);
    162.  
    163. function delAdminTitle($admin_title, $title){
    164.  
    165. return $title.' ? '.get_bloginfo('name');
    166.  
    167. }
    168.  
    169. //移除登陆页面title标题的wordpress后缀
    170.  
    171. add_filter('login_title', 'remove_login_title', 10, 2);
    172.  
    173. function remove_login_title($login_title, $title){
    174.  
    175. return $title.' ? '.get_bloginfo('name');
    176.  
    177. }
    178.  
    179. //切换经典文章编辑器(v5.x开始默认古腾堡编辑器)
    180.  
    181. add_filter('use_block_editor_for_post', '__return_false');
    182.  
    183. //禁止WordPress新版本文章编辑器前端加载样式文件
    184.  
    185. remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' );
    186.  
    187. //替换评论用户头像链接为国内镜像加速访问
    188.  
    189. add_filter('get_avatar', function ($avatar) {
    190.  
    191. return str_replace([
    192.  
    193. 'www.gravatar.com/avatar/',
    194.  
    195. '0.gravatar.com/avatar/',
    196.  
    197. '1.gravatar.com/avatar/',
    198.  
    199. '2.gravatar.com/avatar/',
    200.  
    201. 'secure.gravatar.com/avatar/',
    202.  
    203. 'cn.gravatar.com/avatar/'
    204.  
    205. ], 'gravatar.wp-china-yes.net/', $avatar);
    206.  
    207. });
    下载地址 提取码:tea9
    蓝奏网盘 百度网盘 
上一篇:WordPress禁止生成缩略图,并且仅保留原始上传图像的最终代码 下一篇:Z-BlogPHP博客系统 v1.7.0 Tenet 正式版

壹零空间站 备案号:浙ICP备18035339号-10

联系QQ: 1030362387 邮箱地址:1030362387@qq.com