如何使WordPress博客添加多个sidebar侧边栏
https://www.cnblogs.com/lydbk/p/4609736.html
?
如何使WordPress博客添加多個sidebar側(cè)邊欄
在制作wordpress模版的時候,也許你會遇到一個sidebar側(cè)欄不能完全滿足你的需求,或者側(cè)欄內(nèi)容過多導(dǎo)致頁面過長,那么我們可以考慮使用兩個或者更多側(cè)欄。
考慮到需要修改functions.php和sidebar.php文件,因此開始前備份好文件以防萬一。
首先看functions.php文件。文件里有一段代碼的開始部分是這樣的:
刪除這段代碼以及相應(yīng)的閉合括號,之后加入下面的內(nèi)容:
<?php if ( function_exists('register_sidebar') ) register_sidebar(array('name'=>'sidebar1', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h2>', 'after_title' => '</h2>', )); ?>這是一個側(cè)欄的對應(yīng)代碼,如果我們要的是兩個側(cè)欄效果,那么就再加入一段側(cè)欄代碼,變成:
<?php if ( function_exists('register_sidebar') ) register_sidebar(array('name'=>'sidebar1', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h2>', 'after_title' => '</h2>', )); register_sidebar(array('name'=>'sidebar2', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h2>', 'after_title' => '</h2>', )); ?>如果想多顯示幾個側(cè)欄,只要復(fù)制同樣的代碼段,把其中的sidebar1/2后面的數(shù)字改動一下就可以了。
注冊好必需的側(cè)欄之后,wp-admin的wiget里就有了三個widget盒,之后我們需要激活側(cè)欄,讓它能夠顯示在博客前端。
打開sidebar.php文件之后你會看見一行這樣的代碼:
刪除之,然后加上:
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?> <?php endif; ?>以上代碼使sidebar1顯示在博客前端。要同時顯示sidebar1和sidebar2,則加入:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?> <?php endif; ?><?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?> <?php endif; ?>以此類推,要顯示sidebar345,請?zhí)砑油瑯哟a,將其中的數(shù)字略作改動即可。
大功告成。
注意:修改functions.php文件時請注意刪除多余的閉合括號或空格等。
總結(jié)
以上是生活随笔為你收集整理的如何使WordPress博客添加多个sidebar侧边栏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js.domReady
- 下一篇: html微博首页布局,html+css微