我如何指定我的主题的某个区域包含小部件?

时间:2014-02-07 作者:AndreaNobili

我是WordPress主题开发的新手,我正在开发一个使用BootStra CSS框架的主题

我必须这样做,我的主题的一个特定区域可以包含一些小部件\\模块(我不知道WP中的正确名称是什么,我指的是后端中的设置,这些设置将一些组件输出为库图像或幻灯片)。

有人能帮我理解这个论点吗?我可以从什么开始执行此操作?

1 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

您可以通过添加conditional tag 在模板文件中。

您还提到了一个图像滑块。

您可以有条件地加载滑块,使其仅显示您想要的位置,如仅显示首页。

例如,将此代码添加到标头中。php文件,因此滑块仅加载在首页上。

<?php if (function_exists(\'slider_template_tag\') && is_front_page()) { slider_template_tag(\'82\'); }?>
您可以对小部件执行相同的操作。

<?php if ( is_active_sidebar( \'left-sidebar\' ) && is_page(\'007\') ) : ?>
<ul id="sidebar">
    <?php dynamic_sidebar( \'left-sidebar\' ); ?>
</ul>
<?php endif; ?>
这仅在ID为007的页面上显示小部件区域。

结束

相关推荐

Prevent widgets removal

我正在用许多小部件构建一个网站。它们是高度定制的。当站点处于活动状态时,几个管理员/编辑器必须编辑这些小部件。现在,我很害怕看到一个小部件(及其配置)可以在一次鼠标移动中完全擦除(将其从侧栏中删除)。有没有什么方法可以防止小部件被删除,同时保持编辑其内容的能力?此外,在我看来,管理中的widget管理页面为“添加widget”模块提供了太多的空间,而为“激活的widget”模块提供的空间不足。这在创建站点时很有用,但在完成站点时却毫无用处。有没有办法切换这些模块的大小?非常感谢