我正在創建一個 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 );
希望這會有所幫助。
- 2 回答
- 0 關注
- 234 瀏覽
添加回答
舉報
0/150
提交
取消