2016-04-26 122 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仪表板中的侧栏中的小部件。