我目前有一个小部件,需要手动显示在首页上。它显示在小部件侧栏中的其余页面(这是通过“小部件逻辑”完成的),但在首页上,我需要它显示在不同的区域。我尝试使用\\u widget(),但问题是它没有显示小部件保存的任何数据。如何手动显示小部件并获取保存的数据以供小部件显示?
SOLUTION:这就是最终解决我问题的代码。基本上,您可以使用get\\u选项检索小部件数据。我对结果进行了var\\u转储,找到了所需的数组,并将其反馈到了\\u小部件函数中。我想这里唯一的问题是,如果用户删除小部件并重新创建它,数组键很可能会改变。但它现在起作用了。
if(function_exists(\'the_widget\')) {
$instance = get_option( \'widget_backspikewidget\' );
the_widget(\'BackSpikeWidget\', $instance[2]);
}