给外观菜单“当前主题设置”增加图标

2026年08月14日 Note , ,

今天豆包又立功了,把我心心念的 begin 主题给修复支持 php8.5 环境了!最开始是计划直接让豆包修复我的 begin5.2 版本的,因为版本号比较大,想着功能可以先进点,但是这个版本被 themebetter 做了虚拟机加密,很多函数的修复非常困难,通过昨晚和今天上午的奋战,用光了豆包的付费额度也没解决。于是心想,要不降低难度,让他修复我这个从 begin4.6 修复而已来的,之前支持 php8.3 的主题,结果喜人。

之所以我的这个 begin-asan 能够被豆包修复好,最关键的是,我这个主题都是明码的,没有加密,操作起来简单多了,但是相对于人力来说,还是有些强度,所以要再次感谢豆包。

修复好之后,我第一时间做了威兄的同化,就是模仿威兄将主题的配置菜单的样式加图标。

打开主题根目录的 function.php 文件,增加下面这端代码就行啦:

  1. // 主题设置菜单添加图标
  2. add_action('admin_head', 'begin_asan_theme_menu_icon');
  3. function begin_asan_theme_menu_icon() {
  4.     echo '<style>
  5.         #menu-appearance a[href="themes.php?page=options-framework"]:before {
  6.             content: "\f309";
  7.             font-family: dashicons;
  8.             font-size: 16px;
  9.             vertical-align: -3px;
  10.             margin-right: 3px;
  11.         }
  12.     </style>';
  13. }

其中的图标是可以更换的,\f309 是调色板图标(dashicons-art),想换其他图标可以改成:

  • \f100 - 外观图标
  • \f111 - 通用设置图标
  • \f226 - 仪表盘图标
  • \f309 - 调色板(艺术)图标

完美实现,good!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: