問題描述
我正在使用一個外掛。它有這樣的動作。
add_action('publish_post', 'old_action');
function old_action($pid) {
"code goes here"
}
}
我正在為這個外掛編寫一個模組。所以我需要用我的新的動作功能覆蓋那個舊的動作功能。
這是我的新功能。
function new_action($pid) {
"code goes here"
}
}
我想用我的 new_action 功能用掛鉤替換 old_action 功能。有人可以幫我嗎
謝謝
最佳解決方案
您可以使用 remove_action()功能,如下所示:
remove_action('publish_post', 'old_action');
add_action('publish_post', 'new_action');
請注意,如果 old_action 新增了優先順序引數,則必須將其新增到 remove_action 呼叫中,否則將無法將其刪除。如果在課堂中新增了 old_action,還有其他的影響。有關更多資訊,請參閱 here 。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。