将 Wordpress 小部件应用到小部件区域

Appy Wordpress Widget to Widget area

我是第一次使用 WordPress,现在我正在尝试将自定义小部件添加到 HTML 框中。

HTML:The blank News box

我开始阅读一些关于小部件的内容,教程告诉我在我的 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' );
?>

现在我进入了我的 index.php 文档,其中存储了 HTML 所以我尝试将以下代码添加到 HTML 空白新闻框中:

<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
    <div id="primary-sidebar" class="primary-sidebar widget-area" role="complementary">
        <?php dynamic_sidebar( 'sidebar-1' ); ?>
    </div><!-- #primary-sidebar -->
<?php endif; ?>

我也完成此操作后,进入我的 WordPress 管理菜单并将插件应用到小部件。

但是它不会显示...

有人知道为什么吗?

更新您的 index.php 代码如下:

<?php if ( is_active_sidebar( 'home_right_1' ) ) : ?>
    <div id="primary-sidebar" class="primary-sidebar widget-area" role="complementary">
        <?php dynamic_sidebar( 'home_right_1' ); ?>
    </div><!-- #primary-sidebar -->
<?php endif; ?>