国产美女裸身网站免费观看视频,最新精品国自产拍福利,影音先锋av色噜噜影院,亚洲成av人无码影片

專業(yè)WORDPRESS主題設(shè)計(jì)制作

如何在WordPress文章內(nèi)添加JavaScript代碼?(wordpress可以自己寫代碼嗎)

發(fā)布于: 2022-11-03

1 WordPress文章內(nèi)添加JS代碼方法

  • 2 1)直接在WordPress文章里添加JS代碼
  • 3 2)寫入JS文件后WordPress文章中調(diào)用JS代碼
  • 4 WordPress調(diào)用今天日期的JS代碼
  • 5 注意事項(xiàng)

 

系統(tǒng)學(xué)過(guò)建站技術(shù)的SEO高手,都知道如何簡(jiǎn)單使用JavaScript程序。

網(wǎng)絡(luò)上有很多別人分享出來(lái)的、好用的JavaScript代碼。

如果你可以在WordPress文章里添加JS代碼,必能讓文章生色不少。

WordPress文章內(nèi)添加JS代碼方法

在WordPress文章中,添加JavaScript代碼是非常簡(jiǎn)單的。

接下來(lái),我們將會(huì)為你分享:如何在WordPress文章中,添加 JavaScript 代碼程序?

通常有2種添加JS代碼的方式:

  1. 直接在WordPress文章里添加JS代碼
  2. 寫入JS文件后WordPress文章中調(diào)用JS代碼

1)直接在WordPress文章里添加JS代碼

第一種方法,直接在WordPress文章中編寫JavaScript。

以下是打印“Hello World!”文字的示例?▼

<script type="text/javascript">// <![CDATA[
document.write("Hello World!")
// ]]></script>

這是在WordPress文章中,執(zhí)行JavaScript后顯示“Hello World!” ▼

wordpress-article-add-js_001

2)寫入JS文件后WordPress文章中調(diào)用JS代碼

第二種方法,將JavaScript代碼寫入單獨(dú)的文件。

然后在需要插入JavaScript的WordPress文章中,通過(guò)WordPress文本編輯器調(diào)用JavaScript文件。

以下示例是在WordPress文章中,打印“Hello World”文本?▼

<script type="text/javascript" src="https://img.wordpressx.com/javascript/hello.js">// <![CDATA[
// ]]></script>

JavaScript文件hello.js的內(nèi)容?▼

document.write("Hello World");

在WordPress文章中添加JavaScript代碼所顯示的結(jié)果?▼

wordpress-article-add-js_002

WordPress調(diào)用今天日期的JS代碼

互聯(lián)網(wǎng)上有許多好玩又有用JavaScript代碼。

現(xiàn)在舉例說(shuō)明如何使用它們?

在WordPress文章中打印今天的日期。

將以下JavaScript date.js文件,插入到WordPress文章中?▼

<script type="text/javascript" src="https://img.wordpressx.com/javascript/date.js"></script>
<script type="text/javascript">// <![CDATA[
     // call function if required.
// ]]></script>

以下是 date.js 文件的 JavaScript 內(nèi)容?▼

var calendarDate = getCalendarDate();

document.write("Today is: " + calendarDate);

function getCalendarDate()
{
?? var months = new Array(13);
?? months[0]? = "January";
?? months[1]? = "February";
?? months[2]? = "March";
?? months[3]? = "April";
?? months[4]? = "May";
?? months[5]? = "June";
?? months[6]? = "July";
?? months[7]? = "August";
?? months[8]? = "September";
?? months[9]? = "October";
?? months[10] = "November";
?? months[11] = "December";
?? var now???????? = new Date();
?? var monthnumber = now.getMonth();
?? var monthname?? = months[monthnumber];
?? var monthday??? = now.getDate();
?? var year??????? = now.getYear();
?? if(year < 2000) { year = year + 1900; }
?? var dateString = monthname +
??????????????????? ' ' +
??????????????????? monthday +
??????????????????? ', ' +
??????????????????? year;
?? return dateString;
} // function getCalendarDate()

以下是WordPress文章中JavaScript執(zhí)行今天的日期的結(jié)果?▼

wordpress-article-add-js_003

以下是本文中執(zhí)行的JavaScript文件date.js的結(jié)果?▼

注意事項(xiàng)

要將JS代碼插入到文章中,你需要WordPress編輯器切換到文本模式。

需特別注意<script>和</ script>之間不能有換行。

如果有換行,WordPress將自動(dòng)處理為段落,自動(dòng)加上導(dǎo)致JS腳本代碼失效的p標(biāo)簽。

這里還有更多關(guān)于WordPress?JavaScript代碼的文章?▼

WordPress如何指定文章頁(yè)面加載JavaScript/CSS代碼?

在制作WordPress主題時(shí),如果有一個(gè)特定的JavaScript或CSS代碼,出現(xiàn)在WordPress的特定頁(yè)面上,它只會(huì)被使用一次。應(yīng)該把代碼放在哪里? Style.css還是base.js?但這樣做的成本有點(diǎn)大?!?/p>

wordpress-post-add-custom-fields_002-1如何讓W(xué)ordPress延遲加載JavaScript加速頁(yè)面渲染?

WordPress延遲加載JavaScript,來(lái)加速頁(yè)面渲染方法。什么是JavaScript的Defer屬性?每個(gè)人都可能遇到過(guò)這種情況:head中有N個(gè)腳本,在加載腳本時(shí),會(huì)阻塞頁(yè)面渲染,這通常是空白的。 ……

hyperlink-icon_350x350-12WordPress如何適當(dāng)引入JavaScript?自定義加載JS和CSS文件

用WordPress建站的程序員,在開發(fā)WordPress插件或定制WordPress主題時(shí),會(huì)引用一些JavaScript和CSS腳本資源。通常,人們直接為HTML使用link、script標(biāo)記。 實(shí)際上,WordPress內(nèi)……

hyperlink-icon_350x350-12

希望我們網(wǎng)站( http://news.qtyiliao.cn/ ) 分享的《如何在WordPress文章內(nèi)添加JavaScript代碼?》,對(duì)您有幫助。

WordPress如何適當(dāng)引入JavaScript?自定義加載JS和CSS文件(wordpress調(diào)用自定義字段)

發(fā)布于: 2022-11-03

1 有缺點(diǎn)的引用方法

  • 2 WordPress Enqueue Scripts資源機(jī)制
  • 3 WordPress怎樣適當(dāng)引入JS和CSS文件?
  • 4 WordPress主題使用wp_enqueue_script引入資源

 

用WordPress建站的程序員,在開發(fā)WordPress插件或定制WordPress主題時(shí),會(huì)引用一些JavaScript和CSS腳本資源。

wordpress-html-css-js

  • 通常,人們直接為HTML使用link、script標(biāo)記。
  • 實(shí)際上,WordPress內(nèi)置完善的引用腳本的函數(shù)和方法。
  • 所以,使用WordPress的內(nèi)置方法引用更專業(yè),更具可擴(kuò)展性。

有缺點(diǎn)的引用方法

有兩種常見的引用方法,它沒(méi)有問(wèn)題,只是它不完美或不合理。

第1種:link 標(biāo)簽引用CSS文件

  • Script標(biāo)簽應(yīng)用JS文件。這里不詳述了。

第2種:使用wp_head函數(shù)

  • wp_head函數(shù)用于輸出一些自定義或系統(tǒng)定義的內(nèi)容。
  • 我們有時(shí)使用以下代碼來(lái)引用此文件:
<?php
add_action('wp_head', 'wpcwl_normal_script');
function wpcwl_normal_script() {
echo '資源文件的鏈接';
}
?>
  • 將以上的代碼復(fù)制到 functions.php 文件中以引用相應(yīng)的文件。

WordPress Enqueue Scripts資源機(jī)制

大家都知道,WordPress有非常多插件:

  • 幾乎每個(gè)插件都會(huì)引用某些資源文件。
  • 不可避免地,兩個(gè)插件引用的資源之間會(huì)發(fā)生沖突,這些資源將變得不穩(wěn)定并可能影響效率。

使用wp_enqueue_script函數(shù)

  • 要在WordPress中引用資源,你應(yīng)該使用wp_enqueue_script函數(shù),該函數(shù)在排隊(duì)或排序的函數(shù)名中有一個(gè)單詞enqueue。
  • 通過(guò)這種WordPress 的排隊(duì)引用(Enqueue Scripts)資源的方式,引用與相應(yīng)的文件和核心代碼分開。
  • 如果用戶想要禁用該資源,他可以刪除,修改和注釋它,而無(wú)需從核心代碼修改它。

此外,一些常用的庫(kù)(如jQuery,jQuery UI等)內(nèi)置于WordPress中。

我們可以使用wp_enqueue_script函數(shù)直接調(diào)用內(nèi)置庫(kù),這樣可以節(jié)省代碼和更清晰的規(guī)范。

此處提供了內(nèi)置定義庫(kù)和標(biāo)識(shí)符(handle)的列表

若用此函數(shù)引用自己的JS和CSS文件,則需先使用wp_register_script函數(shù)注冊(cè)一個(gè)標(biāo)識(shí)(handle),然后使用wp_enqueue_script函數(shù)調(diào)取與此標(biāo)志對(duì)應(yīng)的資源。

WordPress怎樣適當(dāng)引入JS和CSS文件?

WordPress提供JS和CSS方法的合理引入方法。

你可以使用以下代碼給插件引入plugin.css文件?▼

<?php
function wpcwl_add_styles() {
wp_register_script('plugin_stylesheet', plugins_url('plugin.css', __FILE__));
wp_enqueue_script('plugin_stylesheet');
}

add_action( 'wp_enqueue_scripts', 'wpcwl_add_styles' ); 
?>

以上使用wp_register_script函數(shù),創(chuàng)建具有標(biāo)識(shí)符plugin_stylesheet的資源。

然后,將其排隊(duì)的請(qǐng)求添加到wp_enqueue_scriptsactions操作中。

雖然函數(shù)名稱是一個(gè)腳本,但它與資源文件的類型無(wú)關(guān),并且對(duì)CSS和JS都有效。

wp_register_script函數(shù),確實(shí)并不那么簡(jiǎn)單,它可有五個(gè)參數(shù):

1)$handle:資源標(biāo)識(shí)符。

  • wp_enqueue_script調(diào)用。

2)$src:資源的位置。

  • 相對(duì)地址或絕對(duì)地址使用WordPress內(nèi)置函數(shù)來(lái)獲取地址等。
  • 常見的定位函數(shù)有plugins_urlget_template_directory_uri等。

3)$deps:依賴。

  • 如果你指的是jQuery插件并且需要依賴jQuery構(gòu)建,則需要填寫jQuery。
  • 請(qǐng)注意以數(shù)組形式傳遞。

4)$ver:資源版本,可選。

5)$in_footer:是否將它放在底部?

  • 通常,JS文件應(yīng)放在頁(yè)面底部,你可以將此參數(shù)設(shè)置為True,將其留空或False會(huì)輸出到頂部。

讓我們看一個(gè)更完善的JavaScript文件引用示例?▼

<?php
function wpcwl_add_scripts() {
wp_register_script('plugin_script', plugins_url('plugin_script.js', __FILE__), array('jquery'),'1.1', true);
wp_enqueue_script('plugin_script');
}

add_action( 'wp_enqueue_scripts', 'wpcwl_add_scripts' ); 
?>

WordPress主題使用wp_enqueue_script引入資源

程序員在WordPress主題開發(fā)中,使用wp_enqueue_script引入資源。

  • 以上示例是WordPress插件開發(fā)引用資源的示例。
  • 主題中引用的方法類似。

主要區(qū)別是使用相應(yīng)的函數(shù),用于獲取主題目錄,以獲取主題下的資源文件地址。

你可以使用get_template_directory_uri函數(shù)來(lái)獲取當(dāng)前主題目錄。

如果你使用的是子主題,則需要使用get_stylesheet_directory_uri函數(shù)獲取父主題的目錄以獲取相應(yīng)的資源。

希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《WordPress如何適當(dāng)引入JavaScript?自定義加載JS和CSS文件》,對(duì)您有幫助。

TAG列表 wordpress最新最熱TG匯集,掌握wordpress熱線內(nèi)容
wordpress Post Views織夢(mèng)采集俠wordpresswp-json防止數(shù)據(jù)被采集WP安全登錄插件推薦robots.txt安全設(shè)置百度熊掌號(hào)wp-json安全設(shè)置CWP控制面板轉(zhuǎn)KLOXO-MRWordPress站內(nèi)搜索排除某些類別的文章Jetpack站點(diǎn)加速器CDN圖像緩存WordPress網(wǎng)站惡意代碼隱藏WordPress后臺(tái)登錄地址Avada主題網(wǎng)站添加CDNShortcodes UltimateJetpack插件主機(jī)殼WordpressWordPress網(wǎng)站防護(hù)WordPress超級(jí)菜單WordPress站內(nèi)搜索排除所有頁(yè)面wordpress文章卡片樣式Avada主題演示安裝WordPress插件WordPress官網(wǎng)制作critical automatic updatesWordPress菜單自定義圖標(biāo)wp-json漏洞Pretty Links Pro插件http://www.fandutaoci.cnShortcodes Ultimate插件wordpress Dropboxwordpress常規(guī)設(shè)置Image Sizes插件Redis加速緩存插件Better Search Replace插件namechep域名優(yōu)惠碼WordPress tag隱藏WordPress代碼內(nèi)版本號(hào)Mega Menu插件robots.txt禁止訪問(wèn)Featured Image From URLWordPress虛擬主機(jī)偽靜態(tài)WordPress網(wǎng)站安全防WP SMTP插件WordPress調(diào)試模式wordpress更換域名圖標(biāo)不顯示保護(hù)robots.txtWordPress自定義頁(yè)眉xmlrpc.php漏洞wordpress文章瀏覽數(shù)量統(tǒng)計(jì)h5自適應(yīng)布局WordPress大氣的樣式WordPress文章描文本bootstrap自適應(yīng)布局xmlrpc.php攻擊WooCommerce 商店WordPress頁(yè)腳頁(yè)眉插件wordpress小圖標(biāo)不顯示扒站怎么改wordpress主題Easy WP Cleaner插件WordPress外鏈特色圖片去除tag標(biāo)簽urlWordPress tag模版wp-json鏈接WP-No-Tag-Base插件nameCheap最新優(yōu)惠碼WP SMTP插件設(shè)置All In One WP Security修改wordpress登錄地址WordPress濾敏感詞過(guò)濾插件Markdown here插件wordpress打開是代碼Awesome Supportwp-json優(yōu)化BackWPup插件WordPress廣告詞檢測(cè)wordpress描文本WordPress過(guò)濾敏感詞插件WooCommerce 定價(jià)wordpress安全防護(hù)WordPress顯示運(yùn)行數(shù)據(jù)庫(kù)namechep續(xù)費(fèi)優(yōu)惠碼wordpress感謝頁(yè)面Rich Snippets結(jié)構(gòu)化數(shù)據(jù)wordpress漏洞修復(fù)谷歌 SEOWordPress違禁詞檢查禁用 xmlrpc.phpWP插件優(yōu)化head代碼什么是 WooCommerceWordPress頁(yè)腳加載JSwordpress表單跳轉(zhuǎn)WordPress自動(dòng)備份Wordfence Security插件Footer and Post Injections插件WooCommerceWooCommerce 功能CWP開啟Redis緩存Dropbox上傳失敗wordpress cdn
服務(wù)電話:
0533-2765967

微信 13280692153