사이드바를 사용하려면 에 등록해야 합니다.functions.php
시작하려면 선택 사항으로 표시되었는지 여부에 관계없이 항상 정의해야 하는 몇 가지 매개 변수가 있습니다. 여기에는 x, y 및 z가 포함됩니다.register_sidebar()
- name – 사이드바의 이름입니다. 이 이름은 사용자가 위젯 패널에서 볼 수 있는 이름입니다.
- id – 소문자여야 합니다.
dynamic_sidebar
함수를 사용하여 테마에서 이를 호출합니다. - description – 사이드바에 대한 설명입니다. 이는 관리자 위젯 패널에도 표시됩니다.
- class – 위젯의 HTML에 할당할 CSS 클래스 이름입니다.
- before_widget – 모든 위젯 앞에 배치되는 HTML입니다.
- after_widget – 모든 위젯 뒤에 배치되는 HTML입니다.
before_widget
에서 태그를 닫는 데 사용해야 합니다. - before_title – 헤더 태그와 같이 각 위젯의 제목 앞에 배치되는 HTML.
- after_title – 모든 제목 뒤에 배치되는 HTML입니다.
before_title
에서 태그를 닫는 데 사용해야 합니다.
사이드바를 등록하려면 Register_sidebar 및 widgets_init 함수를 사용합니다.
<?php
function themename_widgets_init() {
register_sidebar( array(
'name' => __( 'Primary Sidebar', 'theme_name' ),
'id' => 'sidebar-1',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_sidebar( array(
'name' => __( 'Secondary Sidebar', 'theme_name' ),
'id' => 'sidebar-2',
'before_widget' => '<ul><li id="%1$s" class="widget %2$s">',
'after_widget' => '</li></ul>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
}
사이드바를 등록하면 사용자가 위젯을 드래그할 수 있는 모양 > 위젯에 새 위젯 영역이 생성된다는 사실이 WordPress에 전달됩니다. 사이드바를 등록하는 데는 두 가지 기능이 있습니다.
- register_sidebar() 등록_사이드바()
- register_sidebars()
첫 번째를 사용하면 하나의 사이드바를 등록할 수 있고 두 번째를 사용하면 여러 사이드바를 등록할 수 있습니다.