如何在任何地方显示自定义微件 时间:2015-02-04 作者:Dragut 我有一个自定义的广告小部件,它可以帮助我在侧边栏上显示广告,但我试图在每一篇文章下或在靠近滑块的首页上显示它。<?php the_widget( \'AdWidget_300\' ); ?> 我如何在任何地方调用自定义小部件? 5 个回复 SO网友:luukvhoudt Add a widget area 到您的single.php, front-page.php, home.php 或者你想要什么。。模板的主题文件。然后在后端转到外观>小部件并将小部件移动到刚才创建的小部件区域。 SO网友:Ajay Gadhavana 我们不能在内容或任何其他地方直接显示自定义小部件。the_widget() 仅功能显示内置小部件。但若您仍然想要显示自定义小部件,那个么您必须创建侧栏并将小部件分配给新创建的侧栏,并使用dynamic_sidebar( \'id\' );.有关更多信息http://codex.wordpress.org/Widgetizing_Themes SO网友:Alexufo 自定义小部件与<?php the_widget( \'\' ); ?> 您可以测试它。复制小部件示例https://codex.wordpress.org/Widgets_API#Displaying_Widgets不要忘记抄本中所说的注册add_action( \'widgets_init\', ...从索引中调用它。php<?php the_widget( \'Foo_Widget\' ); ?> SO网友:PHP Team @Bergmann说,如果所有的广告都在一起,那么可以使用一个小部件在一个页面上显示5个广告。但如果你想在不同的地方发布所有广告,你必须创建不同的小部件区域和不同的小部件。 SO网友:Ethan O\'Sullivan 一个干净、简单、简单的问题解决方案是amr shortcode any widget. 顾名思义,您可以使用短代码在页面中插入小部件,如下所示:[do_widget "Your Widget" ] 结束 文章导航