WordPress 主題開發(fā)側(cè)邊欄的使用
1.注冊側(cè)邊欄
在functions.php文件中,注冊一個側(cè)邊欄供調(diào)用
register_sidebar(array( 'name' => '首頁側(cè)邊欄', 'id' => 'exsidebar_index', 'description' => '首頁側(cè)邊欄', 'class' => 'sidebar_A', 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<div class="sidebar-cat-title">', 'after_title' => '</div>'));
參數(shù):
args
(字符串/數(shù)組)(可選)創(chuàng)建基于“name”和“id”的側(cè)邊欄。
默認(rèn)值: None
- name – 側(cè)邊欄的名字(默認(rèn)是 ‘Sidebar’ 加 數(shù)字 ID)
- id – 側(cè)邊欄 ID,必須全部小寫,不帶空格(默認(rèn)是一個自動遞增的數(shù)字 ID)
- description – 用來說明側(cè)邊欄是什么,在哪里顯示的文字。會在小工具管理界面顯示。(默認(rèn)為空)
- class – 分配到小工具 HTML輸出 中的CSS選擇器名字(默認(rèn)為空)
- before_widget – 在每個小工具前面輸出的 HTML代碼(默認(rèn): ‘<li id="%1$s" class="widget %2$s">’)注:使用sprintf的變量替換
- after_widget – 在每個小工具后面輸出的 HTML代碼(默認(rèn): "</li>\n")
- before_title – 在標(biāo)題前輸出的 HTML代碼(默認(rèn): <h2 class="widgettitle">)
- after_title – 在標(biāo)題后輸出的 HTML代碼 (默認(rèn):"</h2>\n")
args 參數(shù)是一個關(guān)聯(lián)數(shù)組,它將會傳遞到每個一個小工具回調(diào)函數(shù)作為第一個參數(shù)(如果傳遞的是一個字符串,它將被傳遞到 parse_str() 生成一個關(guān)聯(lián)數(shù)組)。這些參數(shù)的基本用途就是傳遞主題特有的 HTML 標(biāo)簽 來包裹 小工具 和標(biāo)題。
注冊成功后,可以在后臺->小工具里面選擇
2.調(diào)用側(cè)邊欄
判斷側(cè)邊欄是否存在is_active_sidebar('id');
其中id為上面注冊的側(cè)邊欄ID
調(diào)用側(cè)邊欄:dynamic_sidebar('exsidebar_index');
版權(quán)聲明:
作者:applek
鏈接:http://m.aaigroup.cn/wpcbl.html
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END