2012-08-23 45 views
3

我的WordPress主題沒有頁腳小部件區域。在頁腳中只有在Wordpress主題中添加3列動態小部件頁腳

頁腳文本

我希望能夠從儀表板的小部件區域添加小部件,例如blogroll,網站頁面,最近的帖子等。我希望頁腳是3列。

我該怎麼做?歡呼聲

回答

18

您首先在functions.php中註冊您的小部件區域;

/* REGISTER WIDGETS ------------------------------------------------------------*/ 

if (function_exists('register_sidebar')) { 
    register_sidebar(array(
     'name' => 'Footer Left', 
     'id' => 'footer-left-widget', 
     'description' => 'Left Footer widget position.', 
     'before_widget' => '<div id="%1$s">', 
     'after_widget' => '</div>', 
     'before_title' => '<h2>', 
     'after_title' => '</h2>' 
    )); 

    register_sidebar(array(
     'name' => 'Footer Center', 
     'id' => 'footer-center-widget', 
     'description' => 'Centre Footer widget position.', 
     'before_widget' => '<div id="%1$s">', 
     'after_widget' => '</div>', 
     'before_title' => '<h2>', 
     'after_title' => '</h2>' 
    )); 

    register_sidebar(array(
     'name' => 'Footer Right', 
     'id' => 'footer-right-widget', 
     'description' => 'Right Footer widget position.', 
     'before_widget' => '<div id="%1$s">', 
     'after_widget' => '</div>', 
     'before_title' => '<h2>', 
     'after_title' => '</h2>' 
    )); 


} 

然後在你的footer.php文件中,你會有這樣的東西;

<!-- footer --> 
    <div id="mainfooter"> 

     <!-- 1/3 --> 
     <div class="four columns"> 
      <?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-left-widget')) ?> 
     </div> 
     <!-- /End 1/3 --> 
     <!-- 2/3 --> 
     <div class="four columns"> 
      <?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-center-widget')) ?> 
     </div> 
     <!-- /End 2/3 --> 
     <!-- 3/3 --> 
     <div class="four columns"> 
      <?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('footer-right-widget')) ?> 
     </div> 
     <!-- /End 3/3 --> 

    </div> 
    <!-- /End Footer --> 
+1

感謝了很多人! –

+2

你應該標記這個答案的權利。 –

+0

對於這個答案,列類應該是「三列」,而不是「四列」,更加語義化:-) –

3

先放這行代碼的function.php

if (function_exists('register_sidebar')) { 
    register_sidebar(); 

    register_sidebars(3, array('name'=>'Footer %d')); 
} 

添加到您的footer.php文件

<div id="footerwidgets"> 
<div id="footer-left"> 

<ul> <?php if (!function_exists('dynamic_sidebar') || 
    !dynamic_sidebar('footer 1')) : ?> <li> <?php endif; ?> </ul> 

</div> 
<div id="footer-middle"> 

<ul> <?php if (!function_exists('dynamic_sidebar') || 
    !dynamic_sidebar('footer 2')) : ?> <li> <?php endif; ?> </ul> 

</div> 
<div id="footer-right"> 

<ul> <?php if (!function_exists('dynamic_sidebar') || 
!dynamic_sidebar('footer 3')) : ?> <li> <?php endif; ?> </ul> 

</div> 
</div> 
<br> 
<br clear="all" /> 
+0

不要在評論中粘貼較長的代碼行,而是編輯您的答案。 –

+0

Thanku您的評論和遺憾的馬錯誤 –

相關問題