首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将类添加到动态侧栏的包装器中

问将类添加到动态侧栏的包装器中
EN

WordPress Development用户
提问于 2018-11-09 19:41:25
回答 1查看 469关注 0票数 1

我正在制作一个插件来显示站点的特色页面,但是它依赖于一个flex容器,我不能保证用户的侧边栏会显示flex。

然而,在寻找解决我的问题的方法时,我发现了一个名为dynamic_sidebar_params的过滤器,它确实允许我更改所需的侧边栏的类,即包含我插件小部件的那个(S)。问题是,这不会将CSS类添加到动态侧边栏的包装器中。

对于包装器,我指的是边栏文件中围绕dynamic_sidebar()函数的元素。例如:

sidebar-featured-pages.php

代码语言:javascript
复制

我想要做的是在该节元素中修改或添加一个新类,或者在用户的侧栏包装器中添加一个新类。

这就是我试过的:

代码语言:javascript
复制

这确实向侧栏添加了一个类。但是,它不是CSS类,而是注册侧栏时添加的类。但是在WordPress文档,它说中,关于类参数:"CSS类应用于侧栏容器。“

我怎样才能得到侧边栏的包装?在本例中,该部分元素包含一个功能页面类?

EN

回答 1

WordPress Development用户

发布于 2018-11-10 03:38:39

如果主题为所有其他核心小部件添加和/或样式化了其他内容,并且只使用display:块,或者将其设置为flex列,您可能会期望flex行/反之亦然。我建议您在小部件内容中添加一个包装器,如果您的小部件内容依赖于一个包装器以特定的方式设置,那么您可以防止破坏其他小部件的显示或侧边栏的显示。毕竟,他们甚至不能保证对上面所示的侧边栏调用设置一个包装器。你也没有控制其他插件,可能会尝试做同样的事情-因此,你将结束与不兼容的抱怨。

或者,如果您认为这是处理特定情况下的最佳方法,则可以尝试使用动态_侧边栏_在此之前和动态_侧边栏_之后挂钩来添加您自己的dynamic_sidebar调用包装器。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/318805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档