我正在使用带有文本小部件的展示侧边栏。我插入了一些 HTML 和文本,并希望显示该文本小部件。我应该在 sidebar.php 模板中插入什么 PHP 代码来显示 Text 小部件和我添加的任何其他小部件?理想我只想从展示侧边栏加载第一个文本小部件
代码看起来像这样吗?
<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
是的,它看起来像您发布的代码:
<?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>',
如果您的主题已经定义并注册了这样的侧边栏,那么您发布的代码将起作用,并且前端将显示您放入该侧边栏的所有小部件(在管理端)。如果您的主题未定义它,您将需要定义它或将其添加到其他侧边栏的定义中。