如何在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
相关产品推荐
相关产品推荐

