2014-09-06 2 views
1

테마 용 사이드 바를 등록해야합니다. 내가 functions.phpregister_sidebar 및 white screen 오류

내가 코드를 추가 한 후
<?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 나에게 흰색 화면을 보여줍니다.

무엇이 문제입니까?

+0

아마도 오류가 표시되지 않았을 수 있습니다. 오류보고를 켜 보셨습니까? – Boaz

+0

링크에 액세스 할 수 없습니다. 게시물에 오류를 포함시켜야합니다. – Boaz

+0

로컬 호스트에 문제가 없습니다. 하지만 주 서버에서 나는 이러한 오류에 직면했다. – Miller

답변

1

열기 및 닫기 php (<?php ?>) 태그를 제거하십시오. 마지막 함수 뒤에 PHP 태그를 닫지 않았으므로 코드를 그대로 추가하면 이미 열려있는 php 태그 안에 php 태그가 열려 있기 때문에 구문 오류가 발생합니다

또한 include() 부분을 제거하십시오. 필요 없습니다.

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');