升级到 WordPress 6.1后,查看源代码发现在头部出现一个样式代码:

  1. <style id=‘classic-theme-styles-inline-css’ type=‘text/css’>
  2. /*! This file is auto-generated */
  3. .wpblockbutton__link{color:#fff;backgroundcolor:#32373c;borderradius:9999px;boxshadow:none;textdecoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);fontsize:1.125em}.wpblockfile__button{background:#32373c;color:#fff;textdecoration:none}
  4. </style>

大概是为非具有站点编辑功能的WordPress默认主题准备的,但未使用默认主题居然也有这个,莫名其妙,应该是系统自动添加的。

移除方法,将下面代码添加到当前主题函数模板 functions.php中即可:

  1. add_action( ‘wp_enqueue_scripts’, ‘zm_remove_classic_heme_styles’, 20 );
  2. function zm_remove_classic_theme_styles() {
  3. wp_dequeue_style( ‘classic-theme-styles’ );
  4. }

或简化的代码:

  1. add_action( ‘wp_enqueue_scripts’, function() {
  2. wp_dequeue_style( ‘classic-theme-styles’ );
  3. }, 20 );

感觉WordPress开发者又在胡整。

转自知更鸟:移除升级WordPress 6.1后的经典主题样式