本篇文章更新時間:2021/08/16
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣 或 新台幣 贊助支持。
開發中常直接簡單套用外掛來解決問題,其實也不是什麼壞事,畢竟也比自己寫過一個快。(同時還帶了那位作者的愛呢XD)
不過,有些愛是甜蜜的負擔,可以在追查事件堆疊時給視情況剔除!
使用 remove_action 或 remove_filter 兩個方法來移除綁定的事件。
到這邊,有概念的情況,也差不多解了八九成問題。
但,總是有個但! 有一種情況其實是無法使用這種方式移除綁定事件功能。那就是自己刻了一個 Class 類別,然後直接使用匿名物件方式呼叫。
Ex: new MySBClass();
這種頭疼對象也不是說無法解,就是會直搗黃龍,從核心操作下手,參考這篇 remove_action or remove_filter with external classes? 試試~
WP Filters Extras 這款外掛提供的功能是直搗黃龍從全域變數 $wp_filter 查詢註冊的事件並解除,很方便、直觀與輕量
另外,還有專門整理可能發生的各種情況文章 How to remove WordPress Hooks that use Closures and Object Methods,文內也有提供解法,可以參考。
#WordPress #外掛 #開發 #網站速度 #教學 #Hooks #remove_atcion #remove_filter #技術相關 #事件機制
- Powered by Mxp.TW -FB2WP-