2016-04-26 151 views
0

我是WordPress新手。我正在創建一個自定義側邊欄,我只想在聯繫人頁面上顯示文本小部件。其他頁面上會有不同的側邊欄。自定義補充工具欄上的WordPress文本小工具

我知道如何在不同的頁面上製作不同的側邊欄。

問題是: 我想在自定義邊欄上顯示特定的文本小部件。我如何定位特定文本欄以及如何在代碼上傳遞其值?

我試圖創建使用

<?php the_widget('WP_widget_text');?> 

會是怎樣的情況和args在此代碼文本窗口小部件?

P.S:我使用Zerif - 精簡版的WordPress主題

回答

0

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