Collapsible widgets

时间:2019-01-19 作者:ANdy

asdasdasdasdasdasdasdasdasdasdasdasdasdasdasdadasd

1 个回复
最合适的回答,由SO网友:Zeth 整理而成

如果你进入functions.php, 然后很可能有一个地方会说:

register_sidebar( array(
  \'name\'          => __( \'Footer, column one\', \'lang_token\' ),
  \'id\'            => \'footer_col_one\',
  \'before_widget\' => \'<div id="%1$s" class="single-widget %2$s">\',
  \'after_widget\'  => \'</div>\',
  \'before_title\'  => \'<h4 class="widget-title">\',
  \'after_title\'   => \'</h4>\',
) );
这就是小部件注册的地方。然后可以向给定的小部件添加一个类,如下所示:

register_sidebar( array(
  \'name\'          => __( \'Footer, column one\', \'lang_token\' ),
  \'id\'            => \'footer_col_one\',
  \'before_widget\' => \'<div id="%1$s" class="single-widget %2$s MyNewSuperDuperClass">\',
  \'after_widget\'  => \'</div>\',
  \'before_title\'  => \'<h4 class="widget-title">\',
  \'after_title\'   => \'</h4>\',
) );
然后您可以找到该类并使用一些javascript折叠小部件。记住,你需要一些客户端的东西,以便让访问者折叠/展开它。我可能会用CSS和一个按钮来完成它,但你也可以用jQuery来完成,等等these lines.

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'