我是WordPress的新手。我正在创建一个自定义侧边栏,我想在联系页面上只显示文本窗口小部件。其他页面上会有不同的侧边栏。
我知道如何在不同的页面上制作不同的侧边栏。
问题是: 我想在自定义侧边栏上显示特定的文本小部件。如何定位特定文本栏以及如何在代码上传递其值?
我尝试使用
创建文本小部件<?php the_widget('WP_widget_text');?>
此代码中的实例和参数是什么?
P.S:我正在使用Zerif-lite wordPress主题
答案 0 :(得分:0)
我认为你误解了the_widget
功能的使用。 the WordPress Codex article的说明是:
此模板标记显示侧栏外的任意小部件。
不应在使用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信息中心侧边栏中的小部件。