我想你是误会使用the_widget
功能。的描述为:
此模板标签显示侧栏外的任意小部件。
它不应该在使用register sidebar
创建的自定义边栏中使用。
如果你只是有一个侧边栏布局,没有注册的WordPress侧边栏,那么你应该使用the_widget
。第二个参数$instance
是窗口小部件设置的数组或查询字符串。
例如,显示WordPress的类别中的模板窗口小部件可以使用:
$instance = array(
'title' => __('Categories'),
'count' => 0,
'hierarchical' => 0,
'dropdown' => 0,
);
the_widget('WP_Widget_Categories', $instance);
如果您正在使用的联系方式自定义侧边栏,您可以使用get_sidebar
在你的模板来显示它。
<?php get_sidebar('contact'); ?>
这将从文件wp-content/yourTheme/sidebar-contact.php
拉。该侧栏可以直接使用the_widget
来显示您的文本小部件或使用dynamic_sidebar
来显示添加到WordPress仪表板中的侧栏中的小部件。