如何在侧边栏中显示特定类别的辅助小部件区域


How to display secondary widget area for specific category in sidebar?

我是wordpress的新手。我使用下面的代码来显示辅助小部件。此代码在侧边栏中显示所有最近的帖子,但我想要特定类别的辅助小部件。

<?php dynamic_sidebar( 'secondary-widget-area' ); ?>

您必须先注册/声明您的小部件区域,然后才能使用它。这发生在 functions.php ,以便您的主题知道小部件区域。

<?php
/**
 * Register our sidebars and widgetized areas.
 *
 */
function arphabet_widgets_init() {
register_sidebar( array(
    'name' => 'Home right sidebar',
    'id' => 'home_right_1',
    'before_widget' => '<div>',
    'after_widget' => '</div>',
    'before_title' => '<h2 class="rounded">',
    'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'arphabet_widgets_init' );
?>

如果您只是尝试将辅助小部件添加到现有的小部件化区域,则无需编码。只需转到Appearance>Widgets并将HTML块或其他自定义小部件拖放到适当的区域即可。

有关使用小部件的更多信息

有关小部件化的更多信息