Wordpress主题侧边栏小部件问题

时间:2012-01-28 16:30:12

标签: wordpress

我正在创建一个WP主题,并遇到问题。我希望动态侧边栏有小部件,因此像这样创建了sidebar.php

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

<?php endif; ?>

在functions.php中我写了这个

<?php
if (function_exists('register_sidebar'))
register_sidebar();
?>

现在,wordpress在“主题”页面上说,在功能下,小部件可用,但是当我导航到小部件 - 部分时,我得到错误“没有定义侧边栏”。在我的index.php中,我添加了“get_sidebar()”行。

是什么导致这种情况,我该如何解决?

1 个答案:

答案 0 :(得分:1)

尝试为注册的侧边栏指定名称,如下所示:

<?php register_sidebar(array('name'=>'sidebar1', )); ?>

然后在模板文件中调用它:

<?php if ( function_exists ( dynamic_sidebar(1) ) ) : ?>
<?php dynamic_sidebar (1); ?>
<?php endif; ?>