Видаляє підпункт пункту меню адмін-панелі WordPress. Наприклад, Параметры > Постоянные ссылки.
Хуків немає.
Повертає
Массив|false. false якщо не вдалося знайти та видалити вказаний пункт меню.
Використання
remove_submenu_page($menu_slug, $submenu_slug);
$menu_slug (рядок) (обов’язковий)
Назву пункту меню, підпункт якого потрібно видалити. Зазвичай це назва php файлу, що відповідає за відображення сторінки (див. його в адресному рядку браузера).
$submenu_slug (рядок) (обов’язковий)
Назву підпункту меню, який потрібно видалити. Зазвичай це назва php файлу, що відповідає за відображення сторінки (див. його в адресному рядку браузера). Вказувати потрібно замість параметрів запиту і в url_encode().
Приклади
0
#1 Видалимо сторінку посилання на сторінку Параметры->Постоянные ссылки:
Так як функція додана у версії 3.1, можливо, що нам знадобиться сумісність з попередніми версіями ВП, організувати її можна таким чином, додавши код у function.php :
add_action( 'admin_menu', 'my_remove_menu_pages');
function my_remove_menu_pages() {
// WP 3.1+
if ( function_exists('remove_menu_page') ) {
remove_submenu_page('options-general.php', 'options-discussion.php');
}
// WP нижче 3.1
else {
unset( $GLOBALS['submenu']['options-general.php'][25] );
}
}
У цьому прикладі ми видалили підпункт “Обговорення” в меню налаштувань: