我创建了一个wordpress模板。
我在Text小部件中添加了一些HTML并保存了它。
有没有办法在我的模板中添加一些代码,以便我可以显示该小部件?
这可能而不必直接在我的模板中输入html代码吗?
答案 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等。