۰ Icoder
تابع مخصوص حذف زیر منوی از پنل ادمین در وردپرس
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۲ اسفند ۱۴۰۱

تابع جهت حذف زیر منو:

remove_submenu_page('filter-link-main','filter-link-main');

مثال:

add_action('admin_menu','plugin_filter_link_register_menu');
function plugin_filter_link_register_menu(){
    add_menu_page(
        'main',
        'main',
        'manage_options',
        'filter-link-main',
        'filter_link_page_main',
        'dashicons-admin-links',
        null
    );
    #setting
    add_submenu_page(
        'filter-link-main',
        'setting',
        'setting',
        'manage_options',
        'filter-link-setting',
        'filter_link_page_setting'
    );
    remove_submenu_page('filter-link-main','filter-link-main');
}

در این مثال slug منو (اصلی) filter-link-main هست و تابع remove_submenu_page دو تا ورودی می‌گیرد.

ورودی اول : slug منوی اصلی

ورودی دوم: slug زیر منویی که می‌خواهید حذف شود

حالا برای این که منوی اصلی که جزو زیر منوها قرار داده شده است را حذف کنیم هر دو ورودی تابع رو slug منوی اصلی که در این مثال filter-link-main است، قرار می‌دهیم.

موفق باشید.