WordPress侧边栏文本小部件

时间:2012-06-08 20:27:45

标签: php wordpress wordpress-plugin

我正在使用Showcase Sidebar和Text小部件。我插入了一些HTML和Text,并希望显示Text小部件。我将什么PHP代码插入sidebar.php模板以显示Text小部件和我添加的任何其他小部件?理想我只想从Showcase边栏中加载第一个Text Widget

代码看起来像这样吗?

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

1 个答案:

答案 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>',

如果您的主题已经定义并注册了这样的侧边栏,那么您发布的代码将起作用,而正面将显示您放置到该侧边栏的所有小部件(在管理员端)。 如果它没有被您的主题定义,您将需要定义它或将其添加到其他侧边栏的定义。

详细了解有关定义边栏的codex herehere