如何将自定义侧栏添加到我的主题?

时间:2016-08-18 作者:gad

当我的主题没有提供添加自定义侧栏的选项时,我如何为我的博客创建自己的自定义侧栏?

2 个回复
SO网友:user53340

您需要在主题函数中注册小部件区域。php文件。您的代码应该是这样的。

//register the widget area
function your_function_name() {
     register_sidebar(array(
         \'name\' => esc_html__(\'Sidebar\', \'your_theme_name\'),
         \'id\' => \'sidebar-1\',
         \'description\' => esc_html__(\'Add widgets here.\', \'your_theme_name\'),
         \'before_widget\' => \'<section id="%1$s" class="widget %2$s">\',
         \'after_widget\' => \'</section>\',
         \'before_title\' => \'<h2 class="widget-title">\',
         \'after_title\' => \'</h2>\',
     )); } 

add_action(\'widgets_init\', \'your_function_name\'); //This hooks into WordPress wigets_init function.
您可以了解有关widgetizing主题的更多信息here. 学习和理解挂钩、动作和过滤器的另一个好地方是site, 这真的帮助了我。我希望这些都能有所帮助。=)

SO网友:Joseph Seyi Taiwo

您还应该创建一个侧栏。在主题中嵌入@user53340共享的第一个代码<?php get_sidebar(); ?> 无论您希望侧边栏显示在哪里,您都应该将用于将其包装到左侧或右侧的css类浮动,就像您喜欢的那样。

相关推荐

Action when sidebars updated

侧边栏更新后是否会触发任何操作?例如,对于菜单,我使用wp_update_nav_menu, 但我没有找到任何方法来使用侧边栏做类似的事情。