簡體   English   中英

WordPress子主題替代功能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM