我第一次使用WordPress工作,现在我正在尝试将自定义Widget添加到HTML框中。
HTML:The blank News box
我开始阅读一些关于小部件的内容,教程告诉我在我的functions.php文档中创建一个新的Widget区域,我使用以下代码:
<?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管理菜单并将该插件应用于小部件。
但它不会出现......
有没有人知道为什么?
答案 0 :(得分:1)
更新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; ?>