[英]Wordpress child theme override functions
在我的孩子主題中,我想覆蓋父函數,而不使用if (!function_exists(...))
語句。
我找到了似乎可行的解決方案。 在我的兒童主題中,我寫了以下內容:
if (function_exists('parent_function')){
override_function('parent_function', '$param1', '$param2', 'child_function($param1, $param2);');
}
function child_function($param1, $param2){
// some code
}
我對wordpress相對較新,盡管代碼可以滿足我的要求,但我懷疑這是個好主意。 是否有更好的解決方案來覆蓋父函數?
先感謝您
父主題需要檢查if(function_exists('')),如果不存在則將對其進行聲明。
如果父主題檢查該函數是否存在,則可以先聲明它,然后讓它執行所需的操作。
如果父主題沒有檢查,請與主題作者聯系,以查看他們是否會將所做的更改用於下一次更新...。並自行編寫代碼。 這樣,當主題更新時,您仍然會很高興。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.