gpt4 book ai didi

wordpress - 如何以编程方式显示我的 wordpress 小部件?

转载 作者:行者123 更新时间:2023-12-04 13:54:36 25 4
gpt4 key购买 nike

我需要以编程方式在基于 WP 页面的自定义页面模板中显示我的自定义小部件。

这是场景:

我基于名为“产品”的自定义页面模板创建了页面,现在我需要在侧边栏中显示我的自定义小部件。我需要这个侧边栏与其他页面完全不同,这就是我想以编程方式显示它的原因。
我尝试使用 the_widget() 函数,但我认为它仅适用于内置小部件,而且我不知道如何将使用 register_sidebar 函数注册的参数传递给它,因为它似乎默认情况下不使用它们。

其实我用过这个: the_widget('WP_Widget_Search') 测试它,小部件在那里,但它忽略了主题设置,我的意思是 function.php 中的设置:

register_sidebar( array(
'name' => 'Sidebar',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div></div>',
'before_title' => '<h3>',
'after_title' => '</h3><div class="padder">'
) );

所以正如我所说,我不知道它是否适用于定制的小部件(在插件中创建),因为我不知道如何在那里传递小部件名称和参数。怎么做?

最佳答案

使用 the_widget() 动态创建小部件的动态实例,例如:

<div id="xxx" class="widget-area" role="complementary">
<div id="sidebar-dyn">
<?php the_widget( 'WP_Widget_Recent_Posts' ); ?>
</div>
</div>

关于wordpress - 如何以编程方式显示我的 wordpress 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com