wpfts_admin_menu_items (Filter)
Фильтр wpfts_admin_menu_items
в WP Fast Total Search позволяет разработчикам изменять пункты меню плагина, отображаемые в административной панели WordPress. Это дает возможность добавлять, удалять или изменять существующие пункты меню WPFTS.
Когда используется
Этот фильтр полезен в следующих случаях:
- Добавление пунктов меню для настроек аддона: Вы можете добавить новый пункт меню, который будет вести на страницу настроек вашего аддона.
- Удаление ненужных пунктов меню: Если вы хотите скрыть определенные пункты меню WPFTS, вы можете использовать этот фильтр для их удаления.
- Изменение существующих пунктов меню: Вы можете изменить заголовок или порядок отображения существующих пунктов меню.
Аргументы
$menu_items
(массив): Ассоциативный массив пунктов меню. Ключи массива - slug’и пунктов меню, значения - массивы, содержащие заголовок и другие параметры пункта меню.
Возвращаемое значение
$menu_items
(массив): Модифицированный массив пунктов меню.
Пример (добавление пункта меню)
add_filter('wpfts_admin_menu_items', 'add_my_addon_menu_item');
function add_my_addon_menu_item($menu_items) {
$menu_items['my-addon-settings'] = array(
__('My Addon Settings', 'my-addon'), // Заголовок пункта меню.
'my_addon_settings_page' // Callback функция
);
return $menu_items;
}
Пример (удаление пункта меню)
add_filter('wpfts_admin_menu_items', 'remove_sandbox_menu_item');
function remove_sandbox_menu_item($menu_items) {
unset($menu_items['wpfts-options-sandbox-area']); // Удаляем пункт меню "Sandbox Area".
return $menu_items;
}
Важные замечания
- Фильтр
wpfts_admin_menu_items
вызывается при построении меню WPFTS в административной панели. - Убедитесь, что slug’и ваших пунктов меню уникальны.
- Если вы добавляете новый пункт меню, вам также потребуется создать функцию, которая будет отображать содержимое страницы настроек.
Фильтр wpfts_admin_menu_items
предоставляет разработчикам возможность гибко управлять меню плагина WP Fast Total Search в административной панели WordPress.