워드 프레스 테마 가 Widget 사 이 드 바 를 지원 하도록 PHP 스 크 립 트 를 작성 합 니 다.

네티즌 들 의 주 제 를 조금 바 꿔 주 었 습 니 다.미 션 은 간단 합 니 다.세 칸 의 주제 에 위 젯 에 대한 지 지 를 추가 할 뿐 입 니 다.이번 간단 한 사례 부터 말씀 드 리 겠 습 니 다.
20151214152214148.png (600×360)
사 이 드 바
functions.php

<?php
if( function_exists('register_sidebar') ) {
 register_sidebar(array(
 'before_widget' => '<li class="widget">', // widget      
 'after_widget' => '</li>', // widget      
 'before_title' => '<h3>', //        
 'after_title' => '</h3>' //        
 ));
}
?>
sidebar.php

<div id="sidebar">
 <ul class="widgets">
<?php //        Widget        ,       Widget      
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) :
?>
 <!-- widget 1 -->
 <li class="widget">
 <h3>   1</h3>
 <ul>
  <li>   1.1</li>
  <li>   1.2</li>
  <li>   1.3</li>
 </ul>
 </li>
 <!-- widget 2 -->
 <li class="widget">
 <h3>   2</h3>
 <ul>
  <li>   2.1</li>
  <li>   2.2</li>
  <li>   2.3</li>
 </ul>
 </li>
<?php endif; ?>
 </ul>
</div>
양쪽 사 이 드 바
functions.php

<?php
if( function_exists('register_sidebar') ) {
 register_sidebar(array(
 'name' => 'Sidebar_1', //     1    
 'before_widget' => '<li class="widget">', // widget      
 'after_widget' => '</li>', // widget      
 'before_title' => '<h3>', //        
 'after_title' => '</h3>' //        
 
 ));
 
 register_sidebar(array(
 'name' => 'Sidebar_2', //     2    
 'before_widget' => '<li class="widget">', // widget      
 'after_widget' => '</li>', // widget      
 'before_title' => '<h3>', //        
 'after_title' => '</h3>' //        
 
 ));
}
?>
sidebar.php

<div id="sidebar_1">
 <ul class="widgets">
<?php //          1     Widget        ,       Widget      
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_1') ) :
?>
 <!-- widget 1 -->
 <li class="widget">
 <h3>   1</h3>
 <ul>
  <li>   1.1</li>
  <li>   1.2</li>
  <li>   1.3</li>
 </ul>
 </li>
<?php endif; ?>
 </ul>
</div>

<div id="sidebar_2">
 <ul class="widgets">
<?php //          2     Widget        ,       Widget      
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar_2') ) :
?>
 <!-- widget 2 -->
 <li class="widget">
 <h3>   2</h3>
 <ul>
  <li>   2.1</li>
  <li>   2.2</li>
  <li>   2.3</li>
 </ul>
 </li>
<?php endif; ?>
 </ul>
</div>


N 사 이 드 바
수학 적 귀납법 으로 추리 XD 하 세 요.

좋은 웹페이지 즐겨찾기