首页 > 解决方案 > 管理面板 wordpress 中的子菜单

问题描述

我是 wordpress 钩子的新手,我无法创建类似的 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(){....///

错误在哪里?

标签: wordpresswordpress-plugin-creation

解决方案


我认为您误导了add_menu_page()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(){
    
}

推荐阅读