自定义边栏上的WordPress文本小部件

时间:2016-04-26 10:57:57

标签: wordpress widget

我是WordPress的新手。我正在创建一个自定义侧边栏,我想在联系页面上只显示文本窗口小部件。其他页面上会有不同的侧边栏。

我知道如何在不同的页面上制作不同的侧边栏。

问题是: 我想在自定义侧边栏上显示特定的文本小部件。如何定位特定文本栏以及如何在代码上传递其值?

我尝试使用

创建文本小部件
<?php the_widget('WP_widget_text');?>

此代码中的实例和参数是什么?

P.S:我正在使用Zerif-lite wordPress主题

1 个答案:

答案 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信息中心侧边栏中的小部件。