2012-06-08 46 views
0

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

代码看起来像这样吗?

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

你使用的是标准的wordpress文本小部件吗?如果是这样,为什么不通过管理界面追加它? – Joey

回答

2

是的,它看起来像你贴代码:

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

,但 -

你贴如果你定义将只工作并注册这样的侧边栏的代码(命名为:sidebar2

在你的theme's 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的更多信息。

相关问题