我想你是誤會使用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儀表板中的側欄中的小部件。