You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在functions.php中一次性注册多个侧边栏

一次性注册多个侧边栏的一行代码实现

WordPress没有像register_nav_menus那样专门批量注册侧边栏的原生函数,但可以通过array_map配合register_sidebar实现一行代码批量注册:

array_map('register_sidebar', [['id' => 'primary-sidebar', 'name' => '主侧边栏'], ['id' => 'footer-sidebar', 'name' => '页脚侧边栏']]);

补充说明:

  • 数组内的每个子元素都是单个侧边栏的配置参数,和单独调用register_sidebar时传入的参数完全一致,你可以按需添加description、before_widget、after_widget等自定义配置项。
  • 调用侧边栏时,直接使用对应的ID即可,比如调用主侧边栏:<?php dynamic_sidebar('primary-sidebar'); ?>

内容的提问来源于stack exchange,提问作者Farhat Ullah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 22:54:20