위젯 영역에 이름 붙이기

function.php

//위젯
register_sidebar(array(
‘name’ => ‘오른쪽 사이드바’
)
);register_sidebar(array(
‘name’ => ‘푸터 메뉴(왼쪽)’
)
);

register_sidebar(array(
‘name’ => ‘푸터 메뉴(가운데)’
)
);

register_sidebar(array(
‘name’ => ‘푸터 메뉴(오른쪽)’
)
);

register_sidebar()로 작성한 위젯 영역은 자동적으로 ‘사이드바1’이라는 이름이 지정된다. 그러나 앞의 ‘푸터에 3단 메뉴를 표시하기’와 같이 복수의 위젯 영역을 작성한 경우 어디에 표시되는지 알기 어렵다. 따라서 위젯 영역에 알기 쉬운 이름을 지정하기 위해 function.php의 register_sidebar()에 array(‘name’=>’이름’)이라는 형식으로 파라미터를 지정한다. 또한 출력할 때에는 <?php dynamic_sidebar(); ?>의 파라미터로 이름을 지정한다.

sidebar.php

<!– 사이드바 –>
<div id=”sidebar”>

<ul>

<?php dynamic_sidebar(‘오른쪽 사이드바’); ?>

</ul>

</div>

footer.php

<!– 푸터 –>
<div id=”footer”>

<div id=”footermenu”>
<ul>
<?php dynamic_sidebar(‘푸터 메뉴(왼쪽)’); ?>
</ul>

<ul>
<?php dynamic_sidebar(‘푸터 메뉴(가운데)’); ?>
</ul>

<ul>
<?php dynamic_sidebar(‘푸터 메뉴(오른쪽)’); ?>
</ul>
</div>
<p>Copyright &copy; <?php bloginfo(‘name’); ?>, All rights reserved.</p>
</div>

</div>

<?php wp_footer(); ?>
</body>
</html>

출처: 바꾸면서 배우는 워드프레스 디자인

“위젯 영역에 이름 붙이기”에 대한 한개의 댓글

답글 남기기