在页面上显示特定的小部件

时间:2014-10-23 作者:MIke

im试图显示当前im标题所需的特定小部件,使用代码显示所有小部件,但我的问题是,如果我添加其他小部件,它将破坏我的网站。

                        <?php dynamic_sidebar( \'sidebar2\' ); ?>

                    <?php else : ?>

                        <!-- This content shows up if there are no widgets defined in the backend. -->

                        <div class="alert-box">Please activate some Widgets.</div>

                    <?php endif; ?>
代码im使用。。

我正在尝试显示此小部件

http://prntscr.com/4yupl1

我尝试使用此代码调用小部件,但什么都没有发生。我必须输入错误的小部件名称或代码。我不关心后端代码。

<?php the_widget( \'WP_Language_Switcher\' ); ?> 

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

您可以创建新的小部件区域。

     function header_widget_areas() {

    register_sidebar( array(
        \'name\' => __( \'header\', \'header\' ),
        \'id\' => \'header\',
        \'description\' => __( \'Insert something for about us text.\', \'header\' ),
        \'before_widget\' => \'<div class="widget span3">\',
        \'after_widget\' => \'</div>\',
        \'before_title\' => \'<h4>\',
        \'after_title\' => \'</h4>\',
    ) );



}
add_action(\'widgets_init\', \'header_widget_areas\');
然后将您的小部件从外观放置在该区域。然后在您的模板中,您要在其中显示此代码之后的小部件。

<?php if (function_exists(\'header_widget_areas\')): ?>

                                                <?php dynamic_sidebar(\'header\'); ?> 
                                            <?php endif; ?>

结束