亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

WordPress怎么引用javascript和 CSS 文件

2024-09-07 00:50:09
字體:
來源:轉載
供稿:網友

第一種就是常見的 link 標簽引用 CSS 文件,Script 標簽應用 JS 文件,這里不再贅述.

第二種就是使用 wp_head 函數,wp_head 函數用來輸出一些自定義或者系統定義的內容,我們有時候會使用下面代碼引用文件:

  1. <?php  
  2. add_action('wp_head''wpjam_normal_script');  
  3. function wpjam_normal_script() {  
  4. echo '資源文件的鏈接';  
  5. }  
  6. ?> 

將上面代碼復制到 functions.php 文件中,即可引用對應的文件.

WordPress 的排隊引用(Enqueue Scripts)資源機制

在 WordPress 中引用資源,應該使用 wp_enqueue_script 這個函數,函數名中有個單詞 enqueue 是排隊或者排序的意思,眾所周知,WordPress 有很多的插件,幾乎每個插件都會引用一些資源文件,難免會有兩個插件引用的資源發生沖突等,這樣會變得不穩定而且可能會影響效率.

使用這種方式引用,和對應文件以及核心代碼分離的,如果用戶想要禁用某個資源,直接刪除、修改、注釋掉即可,而不需要從核心代碼中修改.

此外,WordPress 中內置了一些常用的庫(例如 jQuery、jQuery UI 等),我們可以使用wp_enqueue_script 這個函數直接調用內置庫,可以節約代碼量,更加清晰規范.

如果使用這個函數來引用自己的 JS 和 CSS 文件,首先需要使用 wp_register_script 這個函數注冊一個標識(handle),然后使用 wp_enqueue_script 函數調取這個標志對應的資源。

WordPress 合理引入 JS 和 CSS 的方法,可以使用下面代碼為你的插件引入 plugin.css 文件.

  1. <?php  
  2. function wpjam_add_styles() {  
  3.   wp_register_script('plugin_stylesheet', plugins_url('plugin.css'__FILE__));  
  4.   wp_enqueue_script('plugin_stylesheet');  
  5. }  
  6.    
  7. add_action( 'wp_enqueue_scripts''wpjam_add_styles' );    
  8. ?> 

上面先用 wp_register_script 函數創建了一個標識符為 plugin_stylesheet 的資源,隨后將其排隊請求添加到 wp_enqueue_scripts action 中,雖然函數名中是 script,但是跟資源文件的類型沒有關系,對 CSS 和 JS 都有效。

很顯然 wp_register_script 函數沒有這么簡單,它可以有五個參數:

•$handle:資源標識符,供 wp_enqueue_script 調用。

•$src:資源的位置。相對地址或者絕對地址或者使用 WordPress 內置的函數獲取地址等。常用定位函數有 plugins_url、get_template_directory_uri 等。

•$deps:依賴關系。如果引用的是 jQuery 插件,需要依賴 jQuery 組建,那么就需要填寫上 jQuery。注意,以數組的形式傳遞。

•$ver:資源版本,可選的。

•$in_footer:是否放在底部,一般來說,JS 文件要放在頁面的底部,就可以設置這個參數為 True,留空或者 False 會輸出到頂部。

下面看一個引用 JavaScript 文件的比較完整的例子:

  1. <?php  
  2. function wpjam_add_scripts() {  
  3.   wp_register_script('plugin_script', plugins_url('plugin_script.js'__FILE__), array('jquery'),'1.1', true);  
  4.   wp_enqueue_script('plugin_script');  
  5. }  
  6. add_action( 'wp_enqueue_scripts''wpjam_add_scripts' );    
  7. ?> 

在 WordPress 主題開發中使用 wp_enqueue_script 引入資源

上面的例子都是以插件開發引用資源為例,在主題中引用的方法相似,主要的區別就在于使用對應的函數獲取主題目錄從而得到主題下面的資源文件地址.

可以使用 get_template_directory_uri 這個函數來獲取當前主題的目錄,如果你使用的是子主題,那么需要使用 get_stylesheet_directory_uri 這個函數來獲取父主題的目錄從而得到對應資源.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲精品福利线在观看| 日韩电影网在线| 亚洲天堂av电影| 国产亚洲欧洲黄色| 久久精品人人爽| 国产中文日韩欧美| 亚洲少妇激情视频| 成人美女av在线直播| 亚洲国产一区二区三区在线观看| 国精产品一区一区三区有限在线| 欧美国产乱视频| 国产精品麻豆va在线播放| 91精品国产色综合久久不卡98口| 日产精品久久久一区二区福利| 欧美日韩一区二区三区在线免费观看| 欧美在线一级视频| 亚洲免费电影在线观看| 欧美黑人xxx| 国产成人久久久精品一区| 91精品国产高清自在线| 久久深夜福利免费观看| 色噜噜亚洲精品中文字幕| 97色在线播放视频| 久久九九有精品国产23| 成人午夜黄色影院| 欧美极品少妇xxxxⅹ裸体艺术| 午夜精品一区二区三区在线| 欧美性猛交xxxx乱大交3| 久久久中精品2020中文| 精品欧美国产一区二区三区| 最新国产成人av网站网址麻豆| 国产日韩欧美91| 国产91精品高潮白浆喷水| 中文字幕亚洲一区二区三区五十路| 亚洲人成五月天| 亚洲午夜国产成人av电影男同| 国产精品久久久久不卡| 尤物九九久久国产精品的分类| 日韩精品免费在线视频观看| 最近更新的2019中文字幕| 欧美日韩国产综合视频在线观看中文| 欧美富婆性猛交| 成人激情视频在线播放| 91久久久亚洲精品| 国产欧美亚洲精品| 久久精品免费电影| 亚洲第一福利网| 久久人人爽人人爽爽久久| 草民午夜欧美限制a级福利片| 性色av一区二区三区在线观看| 亚洲国产精品va在线看黑人| 国产精品av免费在线观看| 精品国产一区二区三区久久狼5月| 永久免费看mv网站入口亚洲| 久久在线免费观看视频| 国产亚洲欧洲在线| 久久精品久久久久久国产 免费| 久久全球大尺度高清视频| 中文字幕久热精品在线视频| 欧美性videos高清精品| 国产精品video| 亚洲成av人影院在线观看| 国产欧美日韩免费| 91久久久久久久久| 91色琪琪电影亚洲精品久久| 亚洲成人激情在线观看| 国产欧美一区二区三区四区| 亚洲高清福利视频| 97在线精品视频| 欧美日韩激情小视频| 影音先锋欧美精品| 日韩免费在线视频| 欧亚精品在线观看| 欧美在线视频网站| 日韩在线免费观看视频| 欧美激情在线有限公司| 亚州成人av在线| 国产精品三级在线| 综合136福利视频在线| 97色在线播放视频| 日本一欧美一欧美一亚洲视频| 欧亚精品中文字幕| 欧美激情免费视频| 日韩av电影手机在线| 国产免费一区视频观看免费| 亚洲激情在线观看| 亚洲大胆美女视频| 国产精品aaa| 91中文精品字幕在线视频| 26uuu另类亚洲欧美日本一| 日韩av片永久免费网站| 亚洲精品国偷自产在线99热| 97国产真实伦对白精彩视频8| 91在线观看欧美日韩| 亚洲国语精品自产拍在线观看| 一区二区在线视频播放| 精品国产精品自拍| 2019av中文字幕| 中文字幕在线观看日韩| 久久999免费视频| 亚洲自拍偷拍网址| 黄色一区二区三区| 国产精品中文久久久久久久| 久久久久久亚洲精品| 亚洲激情视频在线| 国产福利精品在线| 国产精品第一视频| 97视频在线看| 欧美成人免费在线观看| 久久久久久一区二区三区| 亚洲成人久久久| 97精品伊人久久久大香线蕉| 午夜精品理论片| 在线观看欧美日韩| 久久久久久91香蕉国产| 日韩欧美aaa| 午夜精品久久久久久99热软件| 日本中文字幕不卡免费| 欧美一区二区视频97| 亚洲天堂网站在线观看视频| 欧美一区深夜视频| 尤物九九久久国产精品的分类| 国产精品网站视频| 日韩视频在线一区| 中国日韩欧美久久久久久久久| 亚洲欧洲免费视频| 日韩电视剧免费观看网站| 成人欧美一区二区三区黑人孕妇| 国产噜噜噜噜噜久久久久久久久| 精品毛片三在线观看| 国产精品久久久久久av福利软件| 日韩av在线电影网| 日韩美女在线观看一区| 日韩中文字幕视频在线| 91国产精品电影| 欧美日韩国产中文精品字幕自在自线| 国产精品av免费在线观看| 97视频在线免费观看| 伊人一区二区三区久久精品| 日韩精品福利在线| 国产97人人超碰caoprom| 在线免费看av不卡| 欧美精品少妇videofree| 亚洲最大福利网站| 国产综合香蕉五月婷在线| 国产不卡av在线免费观看| 亚洲在线免费观看| 大量国产精品视频| 一本色道久久综合狠狠躁篇的优点| 538国产精品一区二区免费视频| 日韩av在线资源| 92国产精品久久久久首页| 91中文字幕在线观看| 91在线国产电影| 国产欧美日韩精品丝袜高跟鞋| 亚洲第一色中文字幕| 欧美大片在线看免费观看| 日韩在线观看av| 国产免费一区视频观看免费| 欧美电影免费观看电视剧大全| 国产精品国产三级国产专播精品人| 国产一区二区黄| 国产精品久久久久久久av电影| 国产男女猛烈无遮挡91|