我的动态侧边栏不显示标准小部件,例如最近的帖子或档案,但是我放入sidebar.php的个别内容
这是我的functions.php的侧边栏部分:
add_action( 'widgets_init', 'my_register_sidebars' );
function my_register_sidebars() {
register_sidebar( array(
'name' => __( 'Primäre Sidebar' ),
'id' => 'sidebar-main',
'description' => __( 'Rechte Hauptsidebar für Werbeflächen und Meta' ),
'before_title' => '<h4>',
'after_title' => '</h4>',
) );
这是来自sidebar.php的代码:
<aside id="sidebar-main">
<div id="widgetarea">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : endif; ?>
<h4>TESTESTEST</h4>
<p>HALLOHALLO</p>
</div>
</aside>
与往常一样,我在主题中按<?php get_sidebar(); ?>
调用侧边栏。
为什么要显示其他内容但不显示小部件?我没有线索。 编辑:我已经尝试停用插件 - 没有变化。
答案 0 :(得分:0)
在sidebar.php中试试这个:
<aside id="sidebar-main">
<div id="widgetarea">
<?php dynamic_sidebar('Primäre Sidebar') ?>
</div>
</aside>
答案 1 :(得分:0)
您对侧边栏的调用是错误的。此
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : endif; ?>
应该是
<?php if ( is_active_sidebar( 'sidebar-main' ) ) : ?>
<?php dynamic_sidebar( 'sidebar-main' ); ?>
<?php endif; ?>