检索整个小部件侧边栏并将其传递到一个html

时间:2021-10-08 作者:Efstef

我试图通过我在商店里的侧边栏,在一个有过滤器的侧抽屉里。我已经创建了HTML/CSS和负责这项工作的js。但我正试图从数据库中获取所有提要栏的内容,并将其应用到我的抽屉中。我是PHP和WordPress开发的大三学生。因此,任何关于如何实现这一目标的指导方针都将不胜感激。我知道options 表和下面的sidebars_widgets 我可以找到内容。但我无法检索此内容并将其应用到HTML代码中。

另外,我不想使用任何插件。所以像这样的答案不会有帮助。我知道有一些插件可以创建任何小部件的短代码,以便以后在任何文本或HTML中使用它们,但我非常想避免它们。

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

所以经过一些测试,我终于让它工作了。多亏了@TomJ Nowell的一些指导,我在侧边抽签中通过了侧边栏,而无需使用任何插件。我试图实现的是非常简单的,因为大多数WordPress主题都有侧边栏,位于商店主存档页面的下方或顶部。所以结论很简单

<div class="drawer-cont">
           <?php dynamic_sidebar(\'shop-sidebar\'); ?> 
</div> 
其中(\'shop-sidebar\')是小部件区域中我的侧边栏的名称。如果其他人处于该位置,那么只需在空格中添加带“-”的侧边栏名称即可。按照WordPress codex上的规定:

如果您的主题为其注册的侧栏指定了“id”或“name”参数,则可以将id或name作为$indexparameter传递。否则,您可以传入数字索引以在该索引处显示sidebar。

因此,换句话说,如果您的主题使用name参数注册侧栏,您可以用破折号代替空格传递侧栏的名称。在大多数情况下,这将起作用。

相关推荐

PHP致命错误:未捕获错误:对NULL调用成员函数ATP_Variable()

您好,我有一个管理选项中的下一个错误,代码行是下一个。你能帮帮我吗?【2021 9月11日12:02:43 UTC】PHP致命错误:未捕获错误:在/var/www/vhosts//主题选项中调用成员函数atp\\u variable()。php:858堆栈跟踪:#0/var/www/vhosts/昆虫。gr/httpdocs/wp包括/类wp挂钩。php(303):atp\\u options()#1/var/www/vhosts/昆虫。gr/httpdocs/wp包括/类wp挂钩。php(327):WP