Wordpress模板。显示文本小组件的内容

时间:2015-05-08 22:27:32

标签: php wordpress wordpress-theming

我创建了一个wordpress模板。

我在Text小部件中添加了一些HTML并保存了它。

有没有办法在我的模板中添加一些代码,以便我可以显示该小部件?

这可能而不必直接在我的模板中输入html代码吗?

2 个答案:

答案 0 :(得分:2)

您的文本小部件将位于侧边栏内。因此,如果您有一个名为“左侧边栏”的侧边栏,则可以在模板中使用此类代码。

{{1}}

现在,您放入左侧边栏的所有小部件都将自动包含在该模板中。

这里有关于dynamic_sidebar的更多信息:https://codex.wordpress.org/Function_Reference/dynamic_sidebar

请注意,您还可以在functions.php中使用register_sidebar创建新的侧边栏,因此如果您想在不同的模板中使用不同的侧边栏,则可以。 https://codex.wordpress.org/Function_Reference/register_sidebar

答案 1 :(得分:1)

是的,它实际上非常简单,你必须为你想去的小部件创建一个侧边栏。在您的主要php文件中或您希望该窗口小部件出现的任何位置,您可以添加以下代码:

 <?php if ( !function_exists('dynamic_sidebar')
    || !dynamic_sidebar('sidebar1') ) : ?>
    <?php endif; ?>

然后您还必须在functions.php文件中声明该侧边栏,如下所示:

if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'sidebar1',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
));

你可以拥有你想要的侧边栏,只需给他们一个不同的名字,比如sidebar2等。