管理面板 wordpress 中的子菜单

Sub menu in admin panel wordpress

我是 wordpress hooks 的新手,我无法创建类似的 sub_menu

我尝试了下面的代码,但没有用 crud.php

 add_action('admin_menu', 'addAdminPageContent');

    function addAdminPageContent() {
      add_menu_page('CADASTRO', 'CADASTRO', 'manage_options', __FILE__, 'crudAdminPage', 'dashicons-edit-page');
      add_submenu_page( 'crud.php',  'CURSOS', 'manage_options', __FILE__, 'cursos', null );
    }

    function crudAdminPage(){ ....///
    function cursos(){....///

哪里出错了?

我认为您误导了 add_menu_page() and add_submenu_page() 的用法,请参考它们的参数。检查下面的代码。

add_action('admin_menu', 'addAdminPageContent');
function addAdminPageContent() {
    add_menu_page('CADASTRO', 'CADASTRO', 'manage_options', 'cadastro', 'crudAdminPage', 'dashicons-edit-page');
    add_submenu_page( 'cadastro',  'CURSOS', 'CURSOS', 'manage_options', 'cursos', 'crudAdmiSubnPage' );
}

function crudAdminPage(){

}

function crudAdmiSubnPage(){
    
}