當(dāng)使用add_submenu_page在 WooCommerce 中創(chuàng)建新子菜單時(shí),我收到“無法修改標(biāo)頭信息 - 標(biāo)頭已發(fā)送”。其add_submenu_page情況如下: public function slp_add_menu_item() { add_submenu_page( 'woocommerce', 'Shipping Locations', 'Shipping Locations', 'manage_options', 'slp_add_states', array( $this->slp_settings_page() ), ); }https://i.stack.imgur.com/QdfEm.png 將其更改為以下內(nèi)容可以刪除“無法修改標(biāo)頭信息 - 標(biāo)頭已發(fā)送”錯(cuò)誤,但無法正確呈現(xiàn)回調(diào)函數(shù): public function slp_add_menu_item() { add_submenu_page( 'woocommerce', 'Shipping Locations', 'Shipping Locations', 'manage_options', 'slp_add_states', array( $this, 'slp_settings_page' ), ); }https://i.stack.imgur.com/2Eeze.png 回調(diào)函數(shù)slp_settings_page反過來呈現(xiàn)一個(gè)實(shí)例WP_List_Table(盡管出現(xiàn)在上面的屏幕截圖中,但這不是一個(gè)分類法)。是add_submenu_page通過admin_menu鉤子添加的,沒有任何優(yōu)先級。對這里發(fā)生的事情有什么想法嗎?我似乎無法理解它:(
1 回答

白板的微信
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
第一個(gè)代碼塊是錯(cuò)誤的。根據(jù)文檔,最后一個(gè)參數(shù)應(yīng)該是可調(diào)用的。第一個(gè)塊直接執(zhí)行該函數(shù)并將結(jié)果存儲(chǔ)在數(shù)組中(順便說null
一句,結(jié)果為 )。因此,將其作為可調(diào)用對象傳遞是行不通的。
我不知道為什么第二個(gè)塊不起作用。也許代碼塊在錯(cuò)誤的時(shí)間執(zhí)行,也許還有其他問題。
- 1 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報(bào)
0/150
提交
取消