页面上使用了哪些小部件?

时间:2017-06-07 作者:John Smith

我想知道实际站点上实际使用的小部件是什么。例如,我做了一个/about 第页,共页B,C widgets和我有A,B,C,D,E,F. 在wp_head 我需要这些列表,我想根据这个添加一些元数据到head

1 个回复
SO网友:Rarst

这在一般情况下是无法解决的,因为小部件可以在模板的任意位置通过侧栏调用生成,或者(很少)在没有侧栏的情况下单独呈现。

因此,对于一般情况,充其量只能挂接到进程中,并在页面加载的末尾运行一些逻辑。

如果你在特定的定制网站上工作,你可以更加灵活。如果您提前知道页面上应该运行哪些侧栏,您可以在加载过程的早期尝试检查数据结构。

你没有提供太多的上下文,但我有根据地猜测,试图使全局页面上下文以小部件为条件在某种程度上违背了小部件的整体想法,因为它包含了小部件。如果我在野外看到这一点,我的第一个想法是,小部件正在被设计成一个它们不应该执行的角色。

结束

相关推荐

customize footer widgets area

我有一个自定义的页脚小部件区域,它在一行中水平显示最多4个小部件。如果我添加了4个以上的小部件,那么布局就会中断,因为我试图在同一行中显示它。我想让它更灵活,例如有2行(div),我可以在第一行中添加let’s 2 widget,在第二行中添加4个widget。可能我需要的是复制这一个,并制作两个页脚区域。这可能吗?如果可能,我如何实现?下面是我的小部件的实际代码。php: /* Footer Widgets */ $footer_widgets_num = wp_get_sidebars_