日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


如何在 WordPress 中正確添加 JavaScript 和樣式


avatar
小浪云 2025-05-11 23

您想了解如何在 wordpress 中正確添加 JavaScriptcss 樣式表嗎?

許多 DIY 用戶經常犯在插件和主題中直接調用腳本和樣式表的錯誤。

在本文中,我們將向您展示如何在 wordpress 中正確添加 JavaScript 和樣式表。這對于那些剛剛開始學習 WordPress 主題和插件開發的人來說特別有用。

如何在 WordPress 中正確添加 JavaScript 和樣式

在 WordPress 中添加腳本和樣式表時的常見錯誤

許多新的WordPress 插件和主題開發人員都犯了直接將腳本或內聯 css 添加到插件和主題中的錯誤。

立即學習Java免費學習筆記(深入)”;

有些人錯誤地使用該wp_head函數來加載腳本和樣式表。

<?phpadd_action('wp_head', 'wpb_bad_script');functionwpb_bad_script() {echo'jquery goes here';}?>

在 WordPress 中一鍵使用

雖然上面的代碼看起來更簡單,但這是在 WordPress 中添加腳本的錯誤方法,并且會導致將來出現更多沖突。

例如,如果您手動加載 jQuery,而另一個插件通過正確的方法加載 jQuery,則 jQuery 會被加載兩次。如果它在每個頁面上加載,那么這將對WordPress 的速度和性能產生負面影響。

也有可能兩者是不同的版本,也可能導致沖突。

話雖這么說,讓我們看看添加腳本和樣式表的正確方法。

為什么要在 WordPress 中排隊腳本和樣式?

WordPress 擁有強大的開發者社區。來自世界各地的數千人為 WordPress 開發主題和插件。

為了確保一切正常運行,并且沒有人踩到別人的腳趾,WordPress 有一個排隊系統。該系統提供了加載 JavaScript 和 CSS 樣式表的可編程方式。

通過使用 wp_enqueue_script 和 wp_enqueue_style 函數,您可以告訴 WordPress 何時加載文件、加載文件的位置以及其依賴項是什么。

該系統還允許開發人員利用與 WordPress 捆綁在一起的內置 JavaScript 庫,而不是多次加載相同的第三方腳本。這可以減少頁面加載時間并有助于避免與其他主題和插件發生沖突。

如何在 WordPress 中正確排隊腳本?

在 WordPress 中正確加載腳本非常簡單。下面是一個示例代碼,您可以將其粘貼到插件文件或主題的functions.php 文件中,以便在 WordPress 中正確加載腳本。

?phpfunctionwpb_adding_scripts() { wp_register_script('my_amazing_script', plugins_url('amazing_script.JS', __FILE__), array('jquery'),'1.1', true); wp_enqueue_script('my_amazing_script');}  add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts');  ?>

在 WordPress 中一鍵使用

解釋:

我們首先通過該wp_register_script()函數注冊我們的腳本。該函數接受 5 個參數:

  • $handle?– Handle 是腳本的唯一名稱。我們的叫做“my_amazing_script”
  • $src?– src 是腳本的位置。我們使用plugins_url 函數來獲取插件文件夾的正確URL。一旦 WordPress 發現,它就會在該文件夾中查找我們的文件名 Amazing_script.js。
  • $deps?– deps 用于依賴。由于我們的腳本使用了 jQuery,因此我們在依賴項區域中添加了 jQuery。如果網站上尚未加載 jQuery,WordPress 將自動加載 jQuery。
  • $ver?– 這是我們腳本的版本號。該參數不是必需的。
  • $in_footer?– 我們想要在頁腳中加載腳本,因此我們將該值設置為 true。如果您想在標頭中加載腳本,那么您可以將其設置為 false。

在提供了所有參數后wp_register_script,我們就可以調用使一切發生的腳本wp_enqueue_script()。

最后一步是使用 wp_enqueue_scripts操作掛鉤來實際加載腳本。由于這是示例代碼,我們已將其添加到其他所有內容的正下方。

如果您要將其添加到主題或插件中,那么您可以將此操作掛鉤放置在實際需要腳本的位置。這可以讓您減少插件的內存占用

現在有些人可能想知道為什么我們要采取額外的步驟先注冊腳本然后將其排隊?好吧,這允許其他網站所有者注銷您的腳本,而無需修改插件的核心代碼。

在 WordPress 中正確排列樣式

就像腳本一樣,您也可以將樣式表排入隊列。看下面的例子:

<?phpfunctionwpb_adding_styles() {wp_register_style('my_stylesheet', plugins_url('my-stylesheet.css', __FILE__));wp_enqueue_style('my_stylesheet');}add_action( 'wp_enqueue_scripts', 'wpb_adding_styles');  ?>

在 WordPress 中一鍵使用

wp_enqueue_script我們現在不再使用,而是wp_enqueue_style使用 添加樣式表。

wp_enqueue_scripts請注意,我們對樣式和腳本都使用了動作掛鉤。盡管有這個名字,但這個函數對兩者都適用。

在上面的示例中,我們使用plugins_url函數來指向我們想要排隊的腳本或樣式的位置。

但是,如果您在主題中使用排隊腳本功能,則只需使用get_template_directory_uri()即可。如果您正在使用子主題,請使用get_stylesheet_directory_uri().

下面是一個示例代碼:

<?php  functionwpb_adding_scripts() {wp_register_script('my_amazing_script', get_template_directory_uri() . '/js/amazing_script.js', array('jquery'),'1.1', true);wp_enqueue_script('my_amazing_script');}  add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts');  ?>

在 WordPress 中一鍵使用

我們希望本文能幫助您學習如何在 WordPress 中正確添加 JavaScript 和樣式。您可能還想研究頂級 WordPress 插件的源代碼,以獲取一些現實生活中的代碼示例,或者查看我們關于如何選擇最佳網頁設計軟件的指南。

相關閱讀

主站蜘蛛池模板: 成人性色生活片免费看爆迷你 | 欧美精品观看 | 欧美日韩成人高清在线播放 | 欧美专区在线视频 | 亚洲小视频在线观看 | 国产视频资源在线观看 | 永久网站色视频在线观看免费 | 99精品欧美一区二区三区 | 日韩欧美在线观看 | 亚洲人成网站观看在线观看 | 男人天堂第七色 | 在线美女| 好好影院| 男女羞羞的视频网站在线观看 | 羞网站| 久久男人资源站 | 欧美日韩精品一区二区三区不卡 | 在线观看欧美精品 | 丁香花在线影院观看在线播放 | 色月阁 | 丁香五香天堂网卡 | 九色视频在线看 | 国产小视频在线免费 | 欧美激情精品久久久久久久九九九 | 男女视频网站在线观看 | 亚洲综合视频 | 欧美成人牲色生活片 | 国产高清色播视频免费看 | 亚洲黄色激情网 | 亭亭色| 午夜看片在线 | 国产www网站 | 在线播放一区 | 久久久国产精品视频 | 毛片在线免费视频 | 久久97久久97精品免视看 | 99久久精品免费看国产一区二区三区 | 麻豆日韩区久久综合 | 日本视频一区在线观看免费 | 在线精品免费视频 | 中文字幕不卡免费视频 |