This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ru:plugins:tabs_menus [2013/10/10 13:18] Arkady [Tab Creation Function] |
ru:plugins:tabs_menus [2013/10/15 10:36] (current) vladislav |
||
---|---|---|---|
Line 3: | Line 3: | ||
<code>add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Menu Text'));</code> | <code>add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Menu Text'));</code> | ||
+ | |||
+ | то есть | ||
+ | |||
+ | <code>add_action('xxxxxx-sidebar','createSideMenu',array('имя-файла-вашего-плагина','Текст пункта меню'));</code> | ||
Замените ''xxxxxx-sidebar'' наименованием сайдбара, на который вы хотите вывести ссылку или пункт меню, связанный с вашим плагином, то есть - ''backups-sidebar'', ''files-sidebar'', ''pages-sidebar'', ''plugins-sidebar'', ''settings-sidebar'', ''support-sidebar'' или ''theme-sidebar''. | Замените ''xxxxxx-sidebar'' наименованием сайдбара, на который вы хотите вывести ссылку или пункт меню, связанный с вашим плагином, то есть - ''backups-sidebar'', ''files-sidebar'', ''pages-sidebar'', ''plugins-sidebar'', ''settings-sidebar'', ''support-sidebar'' или ''theme-sidebar''. | ||
Line 9: | Line 13: | ||
<code>add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Menu Text', 'my-action'));</code> | <code>add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Menu Text', 'my-action'));</code> | ||
+ | |||
+ | то есть | ||
+ | |||
+ | <code>add_action('xxxxxx-sidebar','createSideMenu',array('имя-файла-вашего-плагина','Текст пункта меню', 'мое-действие'));</code> | ||
Новый параметр ''action = my-action(мое-действие)'' добавляется к ссылке, и вы имеете возможность определить, какой из пунктов меню был кликнут. | Новый параметр ''action = my-action(мое-действие)'' добавляется к ссылке, и вы имеете возможность определить, какой из пунктов меню был кликнут. | ||
Line 17: | Line 25: | ||
add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Show list of It', 'list')); | add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Show list of It', 'list')); | ||
add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Edit It', 'edit', false)); | add_action('xxxxxx-sidebar','createSideMenu',array('your-plugin-filename','Edit It', 'edit', false)); | ||
+ | </code> | ||
+ | |||
+ | то есть | ||
+ | |||
+ | <code> | ||
+ | add_action('xxxxxx-sidebar','createSideMenu',array('имя-файла-вашего-плагина','Показать список', 'list')); | ||
+ | add_action('xxxxxx-sidebar','createSideMenu',array('имя-файла-вашего-плагина','Редактировать список', 'edit', false)); | ||
</code> | </code> | ||
Line 42: | Line 57: | ||
add_action('theme-sidebar','createSideMenu',array($thisfile,'Show Hello World','show')); | add_action('theme-sidebar','createSideMenu',array($thisfile,'Show Hello World','show')); | ||
</code> | </code> | ||
- | |||
При наличии нескольких пунктов бокового меню для вашего плагина , ваша главная функция (в текущем примере это - //hello_world_show//) должна выглядеть примерно так: | При наличии нескольких пунктов бокового меню для вашего плагина , ваша главная функция (в текущем примере это - //hello_world_show//) должна выглядеть примерно так: | ||
Line 62: | Line 76: | ||
<code> | <code> | ||
add_action('nav-tab','createNavTab',array('thetabname','your-plugin-filename','Tab Text', 'my-action')); | add_action('nav-tab','createNavTab',array('thetabname','your-plugin-filename','Tab Text', 'my-action')); | ||
+ | </code> | ||
+ | |||
+ | то есть | ||
+ | |||
+ | <code> | ||
+ | add_action('nav-tab','createNavTab',array('Имя-новой-вкладки','имя-файла-вашего-плагина','Текстовое наименование новой вкладки','мое-действие')); | ||
</code> | </code> | ||
Line 71: | Line 91: | ||
Создавайте дополнительную вкладку в панели только если для работы вашего плагина необходимы несколько пунктов бокового меню, и вы хотите сгруппировать их в одном месте. | Создавайте дополнительную вкладку в панели только если для работы вашего плагина необходимы несколько пунктов бокового меню, и вы хотите сгруппировать их в одном месте. | ||
+ | |||
+ | ====== Ссылки ====== | ||
+ | |||
+ | На главную [[ru:|Содержание]] | ||
+ | |||
+ | ===== Страницы этой секции ===== | ||
+ | |||
+ | === Разработка плагинов === | ||
+ | *[[ru:plugins:creation|Создание плагинов ]] | ||
+ | *[[ru:plugins:extend_api|Работа с Extend API ]] | ||
+ | *[[ru:plugins:hooks_filters|Хуки и фильтры]] | ||
+ | *[[ru:plugins:tips|Советы и рекомендации]] | ||
+ | *[[ru:plugins:update_notifications|Взаимодействие плагинов и секции Extend сайта get-simple.info]] |