亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Wordpress - 僅使用自定義 CSS 和 JS 創建頁面

Wordpress - 僅使用自定義 CSS 和 JS 創建頁面

PHP
Helenr 2021-07-09 13:00:22
我正在創建一個 Wordpress 插件,該插件添加了一個嵌入 React 應用程序的頁面。在插件激活時,插入一個帶有wp_insert_post()函數的帖子,然后load_app_template()觸發該函數以設置帖子模板。此模板包含wp_head()在 head 部分和我的 React 應用程序中。問題是其他一些插件在頭部加載了一些 JS 和 CSS,這會干擾 React 應用程序的行為。我正在嘗試刪除 Wordpress 和其他插件提供的所有 JS 和 CSS,并添加我自己的。如果我wp_head()從帖子模板中刪除,則無法通過wp_register_script.如何從 Wordpress 和插件中刪除所有 JS 和 CSS 并從我的插件中添加我自己的?可能有兩種方法:wp_head()在 HTML 模板中刪除并手動添加指向我的 JS 和 CSS 的鏈接。我可以為 Jquery 和 Bootstrap 做到這一點,但我不知道如何從我的插件目錄中放置 JS 文件的鏈接。保留wp_head(),注銷所有 CSS 和 JS,然后使用 Wordpress 鉤子添加我自己的。我無法使用此解決方案從其他插件中刪除一些 Javascript。我嘗試在此答案之后注銷所有內容。謝謝 !
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

您可以從該頁面中刪除未使用的 CSS/JS。將此代碼放在您的 function.php 上


function remove_unused_css_js() {

// remove only from that page

if(get_the_ID() == 'Your Page ID'){

    wp_dequeue_style('css-id'); // remove css

    wp_dequeue_script('js-id'); // remove js

}

add_action( 'wp_print_styles', 'remove_unused_css_js', 100 );

希望這會有所幫助。


查看完整回答
反對 回復 2021-07-16
  • 2 回答
  • 0 關注
  • 234 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號