1

我需要为一个主题注册一个侧边栏。我已将此代码添加到 functions.php 的末尾

<?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 显示一个白屏。

有什么问题?

4

2 回答 2

1

删除开始和结束 php ( <?php ?>) 标记。您很可能在最后一个函数之后没有关闭您的 php 标签,因此按原样添加代码,您会创建一个语法错误,因为您在已经打开的 php 标签中有一个打开的 php 标签

另外,去掉include()部分,没必要

于 2014-09-06T07:12:53.490 回答
0

只需将此代码放在 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' ); 
于 2014-11-29T07:20:21.883 回答