WordPress中如何使主題支持小工具以及添加插件啟用函數(shù)-創(chuàng)新互聯(lián)

小編給大家分享一下WordPress中如何使主題支持小工具以及添加插件啟用函數(shù),希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比建安網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式建安網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋建安地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

讓主題支持小工具
WordPress 的小工具(widget)是一大特色,它讓用戶自由拖動組合內(nèi)容,而且任何插件和主題都可以添加一個額外的小工具,增加擴展性。

默認情況下,一個主題并不會支持小工具,需要主題開發(fā)者啟用小工具功能并把小工具在相應的前臺位置調用出來,這樣用戶才能在后臺直接拖動生成側邊欄。

本文就來教你如何激活小工具功能,并且添加一個側邊欄,最后在前臺顯示出來。

注冊側邊欄

默認的,后臺外觀下是沒有 “小工具” 這個菜單按鈕的,如果想要讓他出現(xiàn),就至少需要注冊一個側邊欄,否則即使顯示出來,也沒有用。

注冊一個側邊欄需要使用 register_sidebar() 函數(shù),用法比較簡單,只有一個屬性,填上需要的信息就行了。

register_sidebar( array(
 'name' => __( '默認側邊欄', 'Bing' ),//側邊的名字
 'id' => 'widget_default',//側邊欄的 ID,注冊多個側邊欄的時候不要重復
 'description' => __( '側邊欄的描述', 'Bing' ),//側邊欄的描述,會在后臺顯示
 'before_widget' => '<div class="widget %2$s">',//側邊欄里的小工具的開頭代碼,可以在里邊使用 %2$s 來調用小工具的 ID,實現(xiàn)給每個小工具添加不同的樣式
 'after_widget' => '</div>',//側邊欄里的小工具的結尾代碼
 'before_title' => '<h4 class="widget-title">',//側邊欄里的小工具的標題的開頭代碼
 'after_title' => '</h4>'//側邊欄里的小工具的標題的結尾代碼
) );

運用上邊的例子代碼,就能創(chuàng)建出一個側邊欄,外觀下也顯示 “小工具” 按鈕了。


WordPress中如何使主題支持小工具以及添加插件啟用函數(shù)

在這個側邊欄里,用戶就可以自由的添加小工具了。復制代碼,還可以創(chuàng)建更多的側邊欄。

調用側邊欄

光注冊是沒有意義的,用戶添加之后,還要把小工具顯示在前臺才可以,這就用到了 dynamic_sidebar() 函數(shù)。

一般情況下,我們需要先判斷一下小工具區(qū)域內(nèi)是否添加了小工具,如果添加了,則顯示小工具,否則提示用戶添加小工具。判斷側邊欄里是否被添加了小工具需要使用 is_active_sidebar() 函數(shù)。

<?php
if( is_active_sidebar( 'widget_default' ) ){
 echo '<aside id="sidebar">';
  dynamic_sidebar( 'widget_default' );
 echo '</aside>';
}else{
 echo '<p>請設置小工具</p>';
}
?>

非常簡單吧,調用好后,前臺的小工具就會按照注冊時給出的格式一個一個的輸出了。

添加插件啟用函數(shù)
register_activation_hook() 可以讓你添加一個函數(shù),這個函數(shù)會在指定插件啟用時執(zhí)行,一般用于插件開發(fā)。

用法

register_activation_hook( $file, $function );

參數(shù)

$file

(字符串)(必須)需要在啟用時執(zhí)行函數(shù)的插件的主文件路徑,如果是當前插件,直接寫 __FILE__ 即可。

$function

(回調函數(shù))(必須)執(zhí)行的函數(shù)。

例子

function Bing_myplugin_activate(){
 global $wpdb;
 $wpdb->query( '' );//創(chuàng)建一些數(shù)據(jù)表
}
register_activation_hook( __FILE__, 'Bing_myplugin_activate' );

看完了這篇文章,相信你對“WordPress中如何使主題支持小工具以及添加插件啟用函數(shù)”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享標題:WordPress中如何使主題支持小工具以及添加插件啟用函數(shù)-創(chuàng)新互聯(lián)
文章源于:http://muchs.cn/article18/cosigp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設定制開發(fā)、網(wǎng)站策劃、全網(wǎng)營銷推廣、用戶體驗網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)