Телефоны поддержки:
(977) 716-1580
» » Меню администратора

Меню администратора

11 август 2018, Суббота
295
0

Для удобстав администрирования плагинов или темы необходимо добавить меню в панели администратора для обеспечения доступа к заложенным функциям плагина или шаблона. Лучшим способом является добавление раздела в меню «Администрирования», которое позволяет пользователю получить доступ к функциям.

Существуют некоторые функции для управления меню администрирования.

 

hAdminMenu helper

Добавить страницу меню в меню «Администрирование». Данная функция выводит ссылку в меню панели администрирования плагинов или шаблонов.

 osc_add_admin_menu_page( 
   $menu_title, 
   $url,
   $menu_id,
   $icon_url = null, 
   $capability = null,
   $position = null )

Если в вашем плагиное или шаблоне заложена функция вывода субменю, то в данном случае их вывод будет таким:

osc_add_admin_submenu_page( 
   $menu_id, 
   $submenu_title, 
   $url, 
   $submenu_id, 
   $capability = null, 
   $icon_url = null )

Добавляя раздел меню можно игнорировать или удалить любой другой пункт:

osc_remove_admin_menu_page($id_menu);

Соответственно и подменю:

osc_remove_admin_submenu_page( $menu_id, $submenu_id )

Добавление подменю в существующие меню
Помощники могут добавлять подменю в существующие меню, например:

[ Listings/Categories/Pages/Appearance/Plugins/Settings/Tools/Users/Statistics ]
osc_admin_menu_items( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url = null )
 osc_admin_menu_categories( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url = null )
 osc_admin_menu_pages( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url= null)
 osc_admin_menu_appearance( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url = null )
 osc_admin_menu_plugins( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url = null )
 osc_admin_menu_settings( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url = null )
 osc_admin_menu_tools( 
   $submenu_title, $url, $submenu_id,$capability = null, $icon_url = null )
 osc_admin_menu_users( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url = null )
 osc_admin_menu_stats( 
   $submenu_title, $url, $submenu_id, $capability = null, $icon_url = null )

Примеры:

osc_add_admin_menu_page( 
   __('Listing'),                                             // menu title
   osc_admin_base_url(/true).'?page=items',                    // menu url
   'items',                                                   // menu id
   'moderator'                                                // capability
 ) ; 
 osc_add_admin_submenu_page( 
   'items',                                 // menu id
   __('Manage listings'),                   // submenu title   
   osc_admin_base_url(/true).'?page=items',  // submenu url
   'items_manage',                          // submenu id
   'moderator'                              // capability
 ) ;
Обсудить
Материалы по теме:
Плагин Regfields 11 август 2018, Суббота
Шаблон Trade для Osclass 11 август 2018, Суббота

Читайте также:

HCategories.php
11 август 2018, Суббота
HCategories.php
Создание страниц
05 август 2018, Воскресенье
Создание страниц
Плагины
05 август 2018, Воскресенье
Плагины
Локализация
05 август 2018, Воскресенье
Локализация
Панель управления
05 август 2018, Воскресенье
Панель управления
Объявления
05 август 2018, Воскресенье
Объявления
Добавить комментарий
Комментарии (0)
Прокомментировать
Кликните на изображение чтобы обновить код, если он неразборчив