我想创建一个自定义小部件区域并将其内容存储在页脚中。
作为我正在创建的插件的一部分,我正在这样做。所以,在主插件文件中,我尝试了:
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Name of Widgetized Area',
'before_widget' => '<div class = "widgetizedArea">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
)
);
但它没有在 wordpress admin Appearance -> Widgets 中显示小部件区域。
这是第一个问题......另一个是:当我弄清楚如何添加小部件区域时,如何实现将存储在该自定义小部件区域中的小部件放置在页脚中?我正在考虑将此添加到我正在使用的主题的 footer.php 文件中:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Name of
Widgetized Area") ) : ?>
<?php endif;?>
我不确定这是正确的......另一个问题是:我直接在我正在使用的主题的footer.php中添加它,所以这意味着如果安装了另一个主题,插件将无法工作并且活性。我应该编写一个函数来查找 footer.php 文件,然后将其写入其中,还是应该执行其他操作。如果主题没有footer.php 文件怎么办?