PHP / Wordpress - 如何显示特定的小部件

时间:2016-05-29 16:26:02

标签: php wordpress

我正在搜索,我发现了这个:https://codex.wordpress.org/Function_Reference/the_widget

基于此,我尝试了几件事,其中之一:

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

这是一个在侧栏中创建的文本小部件。我希望用这段代码来获取我用标题Phone创建的小部件的内容,但是没有出现任何内容。我无法显示我创建的小部件的内容。

所以我的问题是,您能举例说明如何使用小部件标题显示小部件的内容,例如Phone

提前致谢!

1 个答案:

答案 0 :(得分:0)

<?php the_widget( $widget, $instance, $args ); ?>功能无法获取您在WordPress管理员中定义的小部件。相反,它会根据已注册小部件的类名创建小部件的新实例。

例如,如果你想显示WordPress的默认文本小部件,并让它显示&#34; Hello World&#34;然后你会用,

the_widget( 'WP_Widget_Text', array( 'title' => 'Custom Widget Title', 'text' => 'Hello World!', 'filter' => true ) );

例如,如果您使用register_widget('Foo_Bar_Class');创建自定义窗口小部件,那么您将使用以下内容在侧边栏之外显示窗口小部件的自定义实例。

the_widget('Foo_Bar_Class', array( 'title' => 'My Foo Bar Widget', 'custom_widget_argument' => 'Some custom value.' );