WordPress
사이드 바
수색…
통사론
- register_sidebar ($ args)
- get_sidebar (string $ name = null)
매개 변수
매개 변수 | 세부 |
---|---|
$ args | (string | array) (선택 사항) name 및 id vvalues를 기반으로 사이드 바를 작성합니다 |
$ 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