我正在使用Showcase Sidebar和Text小部件。我插入了一些HTML和Text,并希望显示Text小部件。我将什么PHP代码插入sidebar.php模板以显示Text小部件和我添加的任何其他小部件?理想我只想从Showcase边栏中加载第一个Text Widget
代码看起来像这样吗?
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
答案 0 :(得分:2)
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
,但是 -
您发布的代码只有在您定义并注册了这样的侧边栏(名称为 sidebar2 )
后才能生效在主题的php中你应该有一个register_sidebar()函数调用。
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name'=> 'Sidebar 2',
'id' => 'sidebar2',
));
}
您甚至可以使用其他参数进一步自定义它。
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="offscreen">',
'after_title' => '</h2>',
如果您的主题已经定义并注册了这样的侧边栏,那么您发布的代码将起作用,而正面将显示您放置到该侧边栏的所有小部件(在管理员端)。 如果它没有被您的主题定义,您将需要定义它或将其添加到其他侧边栏的定义。