問題描述
我試圖除錯一個我沒有開發的外掛,我想列出所有註冊的操作。我讀過這個執行緒:
但它是一個鉤子的具體,它是關於過濾器,而不是行動。
有什麼變數像 $wp_filter
還是什麼?
最佳解決方案
過濾器和操作都分配給鉤子。分配給掛鉤的功能儲存在全域性 $wp_filter
變數中。所以你要做的只是 print_r
它。
global $wp_filter;
print_r($wp_filter);
PS 。 add_action
功能使 add_filter
呼叫。而後者則是 $wp_filter[$tag][$priority][$idx]
。
注意:您可以直接在 functions.php 中新增此程式碼,您將在您的站點上看到一個除錯:
add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。