問題描述

我試圖除錯一個我沒有開發的外掛,我想列出所有註冊的操作。我讀過這個執行緒:

但它是一個鉤子的具體,它是關於過濾器,而不是行動。

有什麼變數像 $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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。