坚持侧边栏注册

时间:2013-01-14 作者:Meigo62

我试图在Wordpress模板中添加自定义页面。那部分很好。我坚持使用的是一个公共侧边栏,尽管我为它注册了自定义侧边栏。

我正在调用侧边栏。。。

<?php get_sidebar(\'dfth\'); ?>
和注册侧栏(下面还有注册的默认侧栏)

function web2feel_widgets_init() {

register_sidebar( array(

    \'name\' => __( \'Sidebar\', \'web2feel\' ),

    \'id\' => \'sidebar-1\',

    \'before_widget\' => \'<aside id="%1$s" class="widget %2$s">\',

    \'after_widget\' => \'</aside>\',

    \'before_title\' => \'<h1 class="widget-title">\',

    \'after_title\' => \'</h1>\',

) );

    register_sidebar(array(

    \'name\' => \'Footer\',

    \'before_widget\' => \'<li class="botwid grid_2 %2$s">\',

    \'after_widget\' => \'</li>\',

    \'before_title\' => \'<h3 class="bothead">\',

    \'after_title\' => \'</h3>\',

));     

        register_sidebar( array(

    \'name\' => __( \'Throwers ),

    \'id\' => \'dfth\',

    \'before_widget\' => \'<aside id="%1$s" class="widget %2$s">\',

    \'after_widget\' => \'</aside>\',

    \'before_title\' => \'<h1 class="widget-title">\',

    \'after_title\' => \'</h1>\',

) );



}

    add_action( \'widgets_init\', \'web2feel_widgets_init\' );
我只是不明白发生了什么,一切似乎都很好,但侧边栏仍然没有出现。我收到一个错误:Parse error: syntax error, unexpected T_REQUIRE_ONCE in /data01/virt30509/domeenid/www.throwholics.com/htdocs/wp-content/themes/Underfire/functions.php on line 1有什么想法吗?

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

get_sidebar(\'dfth\') 查找sidebar-dfth.php 模板目录中的文件。如果未找到,则加载默认侧栏。要调用在模板中注册的侧栏,请使用。

<?php if ( is_active_sidebar( \'dfth\' ) ) : ?>
<div class="first dfth-widgets">
    <?php dynamic_sidebar( \'dfth\' ); ?>
</div><!-- .first -->
<?php endif; ?>

结束

相关推荐

找不到单一类型.php文件的页面

我已经创建了自定义帖子类型“event”,以在名为single event的单个页面中显示。php文件,但它提供了404错误。我如何解决这个问题flush\\u rewrite\\u rules();请提供一些想法。。。。。。。function custom_event() { $labels = array( \'name\' => _x(\'Event\', \'post type general name\'), \'singular_name\' =&g