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.