我需要为主题注册一个侧边栏。我已将此代码添加到函数末尾.pp
<?php
include("widget.php");
function farad_widgets_init(){
register_sidebar(array(
'id' => 'sidebar-1',
'name' => 'left-sidebar',
'description' => 'farad' ,
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'farad_widgets_init' );
?>
添加代码后,wp-login.php会显示一个白色屏幕。
怎么了?
删除打开和关闭php(<?php ?>
)标记。在最后一个函数之后,您很可能还没有关闭php标记,所以按原样添加代码,会在已经打开的php标记中创建一个打开的php标签,从而导致语法错误
此外,移除include()
部分,无需
只要把这段代码放在function.php中,你就会得到左侧边栏。
function farad_widgets_init(){
register_sidebar(array(
'id' => 'sidebar-1',
'name' => 'left-sidebar',
'description' => 'farad' ,
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
) );
}
add_action( 'widgets_init', 'farad_widgets_init' );