WordPress中没有“默认侧边栏区域”。注册他们需要的任何小部件区域完全取决于主题。因此,您需要使用register_sidebar()
为要添加的小部件创建区域(“侧栏”)。然后在你的主题中,你需要使用dynamic_sidebar()
输出这些小部件。
这个get_sidebar()
函数等效于get_header()
和get_footer()
, 但对于侧边栏。php。如中所述documentation:
包含主题的边栏模板,或者如果指定了名称,则将包含专门的边栏。
对于参数,如果文件名为“sidebar special.php”,则指定“special”。
如果没有侧边栏。然后是php文件get_sidebar()
将输出一组默认的小部件。这纯粹是为了向后兼容,因为侧边栏过去是这样工作的。这种行为现在已被弃用,您应该在主题中正确定义侧栏。
请注意,中对此进行了详细描述the documentation. 如果你正在开发一个主题,没有理由不阅读文档。