💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ امیررضا
عدم نمایش زیر منو
کیوان علی محمدی حل شده توسط کیوان علی محمدی

سلام خسته نباشید . من در ایجاد submenu به مشکل خوردم . هر کاری میکنم ایجاد نمیشه .menu_page ایجاد شده ولی submenu page  اد نمیشه . کسی میتونه کمکی کنه ؟؟

<?php
add_action("admin_menu" , "apis_register_menu");
function apis_register_menu(){
    add_menu_page(
        'تنظیمات پلاگین' ,
        'تنظیمات پلاگین' ,
        'manage_options',
        'apis_admin' ,
        'wp_apis_main_menu_handler'
    );
    add_submenu_page(
        'apis_admin' ,
        'عمومی' ,
        'عمومی' ,
        'manage_option' ,
        'wp_apis_general' ,
        'wp_apis_general_page'
    );
}
function wp_apis_main_menu_handler(){
    if(isset($_POST['saveSetting'])){
        var_dump($_POST);
    }
    include TPL . "/admin/menus/main.php";
}
function wp_apis_general_page(){
    include TPL . "/admin/menus/general.php";
}

 

سلام لطفا یک تصویر از منوی ایجاد شده همین جا ارسال کنید.

کیوان علی محمدی ۲۸ شهریور ۱۳۹۹، ۰۸:۱۱

منوی ایجاد شده 

امیررضا ۲۹ شهریور ۱۳۹۹، ۰۷:۱۸

کدهای بخش submenu رو تکرار کنید و ببیند چه خروجی دریافت می‌کنید.

کیوان علی محمدی ۰۱ مهر ۱۳۹۹، ۰۷:۰۸

طبق این کد برید جلو و تست کنید.

 

add_menu_page('My Custom Page', 'My Custom Page', 'manage_options', 'my-top-level-slug');
add_submenu_page( 'my-top-level-slug', 'My Custom Page', 'My Custom Page',
    'manage_options', 'my-top-level-slug');
add_submenu_page( 'my-top-level-slug', 'My Custom Submenu Page', 'My Custom Submenu Page',
    'manage_options', 'my-secondary-slug');

 

بهترین پاسخ
کیوان علی محمدی ۰۲ مهر ۱۳۹۹، ۰۷:۰۲

سلام خدمت دوستانی که مشکل در ایجاد زیر منو دارند 

اول از همه معذرت میخوام که به جای استاد این پیام رو میگذارم

 

برای حل مشکل شما باید اولین زیر منویی که اضافه میکنید با خود منو مشخصاتش یکی باشه مثل نمونه کد زیر

 

add_menu_page(
        'تنظیمات پلاگین',
        'تنظیمات پلاگین',
        'manage_options',
        'wp_apis_admin',
        'wp_apis_main_menu_handler'
    );
    add_submenu_page(
        'wp_apis_admin',
        'تنظیمات پلاگین',
        'تنظیمات پلاگین',
        'manage_options',
        'wp_apis_admin',
        'wp_apis_main_menu_handler'
    );
    add_submenu_page(
        'wp_apis_admin',
        'تنظیمات',
        'تنظیمات',
        'manage_options',
        'wp_apis',
        'wp_apis_main_menu'
    );
Amirreza ebrahimi ۰۸ آذر ۱۳۹۹، ۰۶:۰۴