Wordpress注册侧栏并在单个帖子上调用它

时间:2015-07-25 10:40:11

标签: php wordpress post widget sidebar

我已经注册了一个名为“MagazinSidebar”的新边栏,我可以在小部件区域看到它。

    if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'MagazinSidebar',
'before_widget' => '<div class="sidebar_widget">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));

如果该类别是'Magazin',则尝试调用它,但它不会出现在Magazin类别中......

    //get template sidebar
if ( in_category( 'Magazin' )) {
if ( function_exists('dynamic_sidebar') && dynamic_sidebar('MagazinSidebar') ) ;
    }
else {
 get_sidebar();
}

有什么想法吗? :)谢谢

1 个答案:

答案 0 :(得分:1)

在您注册的sidebarname中使用get_sidebar()功能 在您的情况下使用get_sidebar('MagazinSidebar')

if ( in_category( 'Magazin' )) {
get_sidebar('MagazinSidebar');
    }
else {
 get_sidebar();
}