实现Content-nosidebar.php/Content-leftsidebar.php

时间:2015-12-23 作者:Stephen

我一直在尝试创建页面布局,以便使用主题的人将侧边栏定位在左侧、右侧或将页面作为全宽页面。我看了另一个主题,他们有一个叫做内容nosidebar的文件。php等等,我已经做了一些尝试,但有些事情告诉我需要为此调用某种函数。

我看过WordPress codex,但这说明了一些关于页面模板的内容,就像我说的,我对它相当陌生,所以如果你能帮我指出正确的方向,那就太棒了:)

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

将此添加到函数中。php

    if( !function_exists( \'my_custom_widgetize_theme\' ) ){

        add_action ( \'after_setup_theme\', \'my_custom_widgetize_theme\', 10 );

        function my_custom_widgetize_theme(){

            register_sidebar(array(
                \'name\' => \'My SideBar\',
                \'id\'   => \'my_sidebar\',
                \'description\'   => \'This is the widgetized Side Bar.\',
                \'before_widget\' => \'<div id="%1$s" class="widget %2$s">\',
                \'after_widget\'  => \'</div>\',
                \'before_title\'  => \'<h4>\',
                \'after_title\'   => \'</h4>\'
            ));

        }

}

//this will be display your side bar

<div class="col-lg-6 col-md-6 col-sm-12">
     <?php if (function_exists(\'dynamic_sidebar\') && dynamic_sidebar(\'private_event\')); ?>
</div>
添加此代码后,您将在仪表板小部件区域中看到新的侧栏,您可以在那里删除菜单等。。wordpress

相关推荐