如何通过Widget的ID调用Widget? 时间:2012-03-24 作者:user13250 是否可以使用其id调用小部件?例如,我有一个侧边栏。在这个侧栏中,我放置了元小部件和标记云小部件。我有他们的id($widgets\\u list):“meta-2”和“tag\\u cloud-2”。如果没有dinamic\\u边栏函数,我如何调用它们。foreach($widgets_list as $item){ if($item ==\'meta-2\'){ //echo widget with \'meta-2\' id here } } 1 个回复 SO网友:Morgan Estes 您可以使用the_widget. 它将小部件的类名作为参数(而不是ID),因此您需要知道使用它的信息,但这允许您在侧边栏之外使用小部件。如果您希望基于插件的存在运行一些代码,那么您需要使用is_active_widget, 它将ID作为参数。foreach( $widgets_list as $item ) { if ( is_active_widget( false, false, $item, true ) ) { //do your thing } } 结束 文章导航