register_sidebars() | 사이드바 생성 함수

|

개요

사이트를 제작할 때 페이지의 영역(Section) 을 나누어 관리하는 것은 높은 정보전달과 효율적인 공간활용의 역할을 하게 됩니다. 그 중 워드프레스에서 지원하는 사이드바(Sidebar) 를 활용하면 관리자 영역에서 커스터마이징 할 수 있는 영역을 추가로 만들 수 있는 역할을 하게 됩니다.

register_sidebars( $count, $args );

활용방법

<?php 
$args = array(
    'title' => 'rdg sidebar'
);
 
get_sidebar( 'rdg', $args ); 
?>

위의 코드는 어디서나 출력할 수 있는 값입니다. 그러나, 원하는 부분에서만 사이드바를 호출하기 위해서는 action 함수를 활용하여 원하는 영역에 추가하는 방법을 사용할 수 있습니다.

사이드바 등록하기

function rdg_regist_sidebar() {
$args = array(
	'name'          => sprintf( __( 'Sidebar %d' ), $i ),
	'id'            => "sidebar-$i",
	'description'   => '',
	'class'         => '',
	'before_widget' => '<li id="%1$s" class="widget %2$s">',
	'after_widget'  => "</li>\n",
	'before_title'  => '<h2 class="widgettitle">',
	'after_title'   => "</h2>\n",
);
}
add_action( 'widgets_init', 'rdg_regist_sidebar' );

사이드바 가져오기

테마 폴더에 sidebar-rdg.php 라는 자료가 있다고 칩시다. 우리는 이 자료를 한 줄의 코드로 가져올 수 있습니다

<?php get_sidebar('rdg'); ?>

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사