欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

在哪個鉤子加載?

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

最常用的應該是 wp_enqueue_scripts 了,掛載到這上面,腳本只在前臺加載。

加載 JavaScript 腳本

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

function Bing_enqueue_scripts(){
  wp_register_script( 'themes_js', get_bloginfo( 'template_directory' ) . '/js/themes_js.js' );//注冊 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' );

小結

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

相關文章

  • JS實現滑動門效果的方法詳解

    JS實現滑動門效果的方法詳解

    這篇文章主要介紹了JS實現滑動門效果的方法,結合實例形式分析了滑動門效果的實現原理、步驟與相關注意事項,需要的朋友可以參考下
    2016-12-12
  • 微信小程序實現左側導航欄

    微信小程序實現左側導航欄

    這篇文章主要為大家詳細介紹了微信小程序實現左側導航欄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 微信小程序向Java后臺傳輸參數的方法實現

    微信小程序向Java后臺傳輸參數的方法實現

    這篇文章主要介紹了微信小程序向Java后臺傳輸參數的方法實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • JavaScript實現在數組中查找不同順序排列的字符串

    JavaScript實現在數組中查找不同順序排列的字符串

    這篇文章主要介紹了JavaScript實現在數組中查找不同順序排列的字符串,本文用兩個方法解決了這道算法題,需要的朋友可以參考下
    2014-09-09
  • JavaScript實現滑塊補圖驗證碼效果

    JavaScript實現滑塊補圖驗證碼效果

    這篇文章主要給大家介紹了JavaScript如何實現滑塊補圖驗證碼效果,文章通過代碼示例介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴可以參考閱讀下
    2023-07-07
  • JS實現的RC4加密算法示例

    JS實現的RC4加密算法示例

    這篇文章主要介紹了JS實現的RC4加密算法,結合實例形式分析基于javascript實現的RC4加密算法簡單定義與使用方法,需要的朋友可以參考下
    2018-08-08
  • js創(chuàng)建一個input數組并綁定click事件的方法

    js創(chuàng)建一個input數組并綁定click事件的方法

    這篇文章主要介紹了js創(chuàng)建一個input數組并綁定click事件的方法,需要的朋友可以參考下
    2014-06-06
  • JavaScript日期庫date-fn.js使用方法解析

    JavaScript日期庫date-fn.js使用方法解析

    這篇文章主要介紹了JavaScript日期庫date-fn.js使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • WebGame《逆轉裁判》完整版 代碼下載(1月24日更新)

    WebGame《逆轉裁判》完整版 代碼下載(1月24日更新)

    WebGame《逆轉裁判》完整版 代碼下載(1月24日更新)...
    2007-01-01
  • Web技術實現移動監(jiān)測的介紹

    Web技術實現移動監(jiān)測的介紹

    移動偵測,一般也叫運動檢測,常用于無人值守監(jiān)控錄像和自動報警。通過攝像頭按照不同幀率采集得到的圖像會被 CPU 按照一定算法進行計算和比較,當畫面有變化時,如有人走過,鏡頭被移動,計算比較結果得出的數字會超過閾值并指示系統(tǒng)能自動作出相應的處理
    2017-09-09

最新評論