🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ افشین هاشمیان
عدم نمایش زیر منو
تهماسب حکیمی حل شده توسط تهماسب حکیمی

سلام خسته نباشید . من در ایجاد 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'
    );
شهرناو نوبختی ۰۸ آذر ۱۳۹۹، ۰۶:۰۴