WordPress                
            사이드 바
        
        
            
    수색…
통사론
- register_sidebar ($ args)
- get_sidebar (string $ name = null)
매개 변수
| 매개 변수 | 세부 | 
|---|---|
| $ args | (string | array) (선택 사항) name및idvvalues를 기반으로 사이드 바를 작성합니다 | 
| $ name | * (문자열) (선택 사항) 특수화 된 사이드 바의 이름입니다. 기본값 : null | 
비고
인수 옵션은 다음과 같습니다.
- 이름 - 사이드 바 이름 (기본값 : 지역화 된 '사이드 바'및 숫자 ID) .
-  id - 사이드 바 id - 모두 공백없이 소문자 여야합니다 (기본값 : 숫자 자동 증가 ID) . id 인수 값을 설정하지 않으면 버전 4.2부터 E_USER_NOTICE메시지가 디버그 모드로 수신됩니다.
- description - 사이드 바의 내용 / 설명입니다. 위젯 관리 화면에 표시됩니다. (2.9 이후) (기본값 : 비어 있음)
-  class - Appearance -> Widget admin 페이지에서 사이드 바에 할당 할 CSS 클래스. 이 클래스는 워드 프레스 위젯 관리 페이지의 소스에만 나타납니다. 웹 사이트의 프런트 엔드에는 포함되지 않습니다. 참고 : 값 sidebar클래스 값 앞에 추가됩니다. 예를 들어tal클래스는sidebar-tal의 클래스 값을 가져sidebar-tal. (기본값 : 비어 있음) .
-  before_widget - 모든 위젯 앞에 배치 할 HTML (기본값 : <li id="%1$s" class="widget %2$s">) 참고 : 변수 대체에sprintf를 사용합니다.
-  after_widget - 모든 위젯 다음에 배치 할 HTML (기본값 : </li>\n) .
-  before_title - 모든 제목 앞에 배치 할 HTML (기본값 : <h2 class="widgettitle">) .
-  after_title - 모든 제목 뒤에 배치 할 HTML (기본값 : </h2>\n) .
사이드 바 등록
 functions.php 에서이 코드로 새로운 사이드 바를 등록 할 수 있습니다. 
/**
 * Registers sidebars
 *
 * @param array Array with default or specified array values
 * @since       1.0.0
 */
if ( function_exists( 'register_sidebar' ) ) {
    register_sidebar( array (
        'name'          => esc_html__( 'Primary Sidebar', 'mytheme'),
        'id'            => 'primary-widget-area',
        'description'   => esc_html__( 'The Primary Widget Area', 'mytheme'),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="sidebar-widget-heading"><h3>',
        'after_title'   => '</h3></div>',
    ) );
    register_sidebar( array (
        'name'          => esc_html__( 'Secondary Sidebar', 'mytheme'),
        'id'            => 'secondary-widget-area',
        'description'   => esc_html__( 'The Secondary Widget Area', 'mytheme'),
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget'  => '</div>',
        'before_title'  => '<div class="sidebar-widget-heading"><h3>',
        'after_title'   => '</h3></div>',
    ) );
}
원하는만큼의 사이드 바를 추가 할 수 있습니다.
사이드 바 가져 오기
테마에 자신 만의 사이드 바 파일을 만들어 다른 템플릿에서 불러올 수도 있습니다. 현재 테마의 sidebar.php를 복사하여 붙여넣고 이름을 변경하십시오 (예 : sidebar-book.php).
 템플릿에서 get_sidebar('book') 사용 get_sidebar('book') 사이드 바를 호출 할 수 있습니다. 이것을 사용하면 다른 페이지에서 다른 사이드 바를 호출 할 수 있습니다. 
Modified text is an extract of the original Stack Overflow Documentation
        아래 라이선스 CC BY-SA 3.0
        와 제휴하지 않음 Stack Overflow