Skip to content

[已解決] Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘change page_content’ not found or invalid function name in

今天當我在嘗試著替自己的 WordPress 網站添加功能時,我所進行的程式修改一直沒有顯示出效果,反倒是重新整理頁面時會看到隱隱約約的警告訊息。我暫停了頁面並搜尋這個警告訊息:

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'change page_content' not found or invalid function name in

這個警告的意思非常明確,在他們呼叫使用者定義的函式列表時,他們預期接收到一個有效的 callback,但是卻並沒有找到一個名為 change page_content 的函式。


解決方法

說來好笑,由於這是我自己寫的程式,所以我很快地問題的根源:我定義了一個名為 change_page_content 的函式,然後卻在使用 add_filter() 呼叫該函式時少了一個下底線 _

將其修正之後,我的程式就能正常運作了。

所以當遇到這個問題時,可以仔細檢查一下是否誤填了函式名稱。


References


Read More

Leave a Reply