最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

快速掌握WordPress中加載JavaScript腳本的方法

 更新時(shí)間:2015年12月17日 16:40:07   投稿:goldensun  
這篇文章主要介紹了快速掌握WordPress中加載JavaScript腳本的方法,以及響應(yīng)的CSS樣式加載方法的簡(jiǎn)介,需要的朋友可以參考下

在 WordPress 中加載腳本(為 CSS 和 JS,下同)文件,大多數(shù)人的做法是直接在 header.php 文件中添加 link 標(biāo)簽,或者把 link 標(biāo)簽通過 wp_head 鉤子直接添加到 head 標(biāo)簽里,這種做法是不符合官方規(guī)范的。

標(biāo)準(zhǔn)的腳本加載方式應(yīng)該是使用 WordPress 官方提供的函數(shù)(后邊會(huì)說),統(tǒng)一標(biāo)準(zhǔn)有幾個(gè)好處,首先就是更加安全和利于管理,其次是更加的方便快捷,而且不僅主題能掛載腳本,插件也可以,并且還能管理腳本,并且調(diào)整掛載順序和位置和其它內(nèi)容。

在哪個(gè)鉤子加載?

在調(diào)用加載腳本函數(shù)之前,我們首先要確定函數(shù)在哪個(gè)鉤子處執(zhí)行,有四個(gè)常用的腳本加載鉤子,分別是 wp_enqueue_scripts(在前臺(tái)加載)、admin_enqueue_scripts(在后臺(tái)加載)、login_enqueue_scripts(在登錄頁加載)和 init(全局加載)。

最常用的應(yīng)該是 wp_enqueue_scripts 了,掛載到這上面,腳本只在前臺(tái)加載。

加載 JavaScript 腳本

比如說我想在前臺(tái)加載一個(gè) JS,是主題根目錄 JS 文件夾的 themes.js 文件。首先需要使用 wp_register_script() 函數(shù)把 JS 添加到腳本庫(kù)里邊(注冊(cè)腳本),然后再使用 wp_enqueue_script() 函數(shù)掛載腳本。

function Bing_enqueue_scripts(){
  wp_register_script( 'themes_js', get_bloginfo( 'template_directory' ) . '/js/themes_js.js' );//注冊(cè) ID 為 themes_js 的 JS 腳本
  wp_enqueue_script( 'themes_js' );//掛載腳本
}
add_action( 'wp_enqueue_scripts', 'Bing_enqueue_scripts' );

加載 CSS 腳本

function Bing_enqueue_scripts(){
  wp_register_style( 'style', get_bloginfo( 'template_directory' ) . '/style.css' );
  wp_enqueue_style( 'style' );
}
add_action( 'wp_enqueue_scripts', 'Bing_enqueue_scripts' );

小結(jié)

本文只是非常簡(jiǎn)單的講解了怎么加載腳本,合理的利用腳本排隊(duì)機(jī)制,可以讓程序變得靈活,也可以加快效率。

相關(guān)文章

  • JS實(shí)現(xiàn)簡(jiǎn)單拖拽效果

    JS實(shí)現(xiàn)簡(jiǎn)單拖拽效果

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)拖拽效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 深入理解JavaScript系列(34):設(shè)計(jì)模式之命令模式詳解

    深入理解JavaScript系列(34):設(shè)計(jì)模式之命令模式詳解

    這篇文章主要介紹了深入理解JavaScript系列(34):設(shè)計(jì)模式之命令模式詳解,命令模式(Command)的定義是:用于將一個(gè)請(qǐng)求封裝成一個(gè)對(duì)象,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化,對(duì)請(qǐng)求排隊(duì)或者記錄請(qǐng)求日志,以及執(zhí)行可撤銷的操作,需要的朋友可以參考下
    2015-03-03
  • 原生js和css實(shí)現(xiàn)圖片輪播效果

    原生js和css實(shí)現(xiàn)圖片輪播效果

    這篇文章主要為大家詳細(xì)介紹了原生javascript和css實(shí)現(xiàn)圖片輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • ECMAScript6函數(shù)默認(rèn)參數(shù)

    ECMAScript6函數(shù)默認(rèn)參數(shù)

    這篇文章主要介紹了ECMAScript6函數(shù)默認(rèn)參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • js實(shí)現(xiàn)星星閃特效

    js實(shí)現(xiàn)星星閃特效

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)星星閃特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 一種新的javascript對(duì)象創(chuàng)建方式Object.create()

    一種新的javascript對(duì)象創(chuàng)建方式Object.create()

    這篇文章主要介紹了一種新的javascript對(duì)象創(chuàng)建方式Object.create(),感興趣的小伙伴們可以參考一下
    2015-12-12
  • JS獲取下拉列表所選中的TEXT和Value的實(shí)現(xiàn)代碼

    JS獲取下拉列表所選中的TEXT和Value的實(shí)現(xiàn)代碼

    本篇文章主要是對(duì)JS獲取下拉列表所選中的TEXT和Value的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • Position屬性之relative用法

    Position屬性之relative用法

    Relative是position的一個(gè)屬性,是相對(duì)定位,通過本篇文章給大家介紹Position屬性之relative用法,對(duì)position屬性relative相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 關(guān)于JavaScript的with 語句的使用方法

    關(guān)于JavaScript的with 語句的使用方法

    JavaScript 有個(gè) with 關(guān)鍵字, with 語句的原本用意是為逐級(jí)的對(duì)象訪問提供命名空間式的速寫方式. 也就是在指定的代碼區(qū)域, 直接通過節(jié)點(diǎn)名稱調(diào)用對(duì)象
    2011-05-05
  • js中的string.format函數(shù)代碼

    js中的string.format函數(shù)代碼

    js中的string.format函數(shù)代碼,學(xué)習(xí)js的朋友可以參考下。
    2011-07-07

最新評(píng)論

阿拉善左旗| 潞城市| 龙游县| 常熟市| 和顺县| 福建省| 嘉祥县| 化德县| 庆阳市| 高邮市| 九龙坡区| 肇东市| 南陵县| 灵山县| 高陵县| 邳州市| 耿马| 土默特左旗| 武汉市| 宁德市| 山东省| 洛宁县| 泌阳县| 高平市| 沅江市| 甘南县| 同德县| 永善县| 高淳县| 息烽县| 韶关市| 富蕴县| 长寿区| 乳源| 道孚县| 舞钢市| 巴楚县| 万盛区| 德州市| 元谋县| 泰兴市|