PluginProbe
Responsive Menu – Create Mobile-Friendly Menu / 3.0.11
Responsive Menu – Create Mobile-Friendly Menu v3.0.11
4.7.3 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 All 90 releases
responsive-menu / src / config / admin_ordering.php

admin_ordering.php in Responsive Menu – Create Mobile-Friendly Menu 3.0.11, at src/config/admin_ordering.php

1,220 lines 41.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 $menus_array = [];
4 foreach(get_terms('nav_menu') as $menu) $menus_array[] = [ 'value' => $menu->slug, 'display' => $menu->name];
5 foreach(get_registered_nav_menus() as $location => $menu) $location_menus[] = ['value' => $location, 'display' => $menu];
6 $location_menus[] = ['value' => '', 'display' => 'None'];
7
8 $order_mapping = [
9
10 /*
11 *
12 * INITIAL SETUP
13 *
14 */
15
16 __('Initial Setup', 'responsive-menu') => [
17 __('Menu', 'responsive-menu') =>
18 [
19 [
20 'option' => 'breakpoint',
21 'title' => __('Breakpoint', 'responsive-menu'),
22 'label' => __('This is the width of the screen at which point you would like the menu to start showing', 'responsive-menu'),
23 'unit' => 'px'
24 ],
25 [
26 'option' => 'menu_to_use',
27 'title' => __('Menu to Use', 'responsive-menu'),
28 'label' => __('', 'responsive-menu'),
29 'type' => 'select',
30 'select' => $menus_array
31 ],
32 [
33 'option' => 'menu_to_hide',
34 'title' => __('CSS of Menu to Hide', 'responsive-menu'),
35 'label' => __('', 'responsive-menu')
36 ]
37 ]
38 ],
39
40
41 /*
42 *
43 * MENU
44 *
45 */
46
47 __('Menu', 'responsive-menu') => [
48 __('Section Ordering', 'responsive-menu') => [
49 [
50 'option' => 'items_order',
51 'title' => __('Order of Menu Items', 'responsive-menu'),
52 'label' => __('Drag the items to re-order and click to turn them on/off', 'responsive-menu'),
53 'type' => 'menu_ordering'
54 ]
55 ],
56 __('Font Icons', 'responsive-menu') =>
57 [
58 [
59 'option' => 'menu_font_icons',
60 'title' => __('Font Icons', 'responsive-menu'),
61 'label' => __('Responsive Menu uses the brilliant <a href="http://fontawesome.io/icons/" target="_blank">Awesome Font Icons</a> for implementing icons in your menu - for more info please visit our doc pages at <a href="https://responsive.menu/docs/basic-setup/font-icons/" target="_blank">https://responsive.menu/docs/basic-setup/font-icons/</a>', 'responsive-menu'),
62 'type' => 'fonticons',
63 'pro' => true
64 ]
65 ],
66 __('Sizing', 'responsive-menu') =>
67 [
68 [
69 'option' => 'menu_width',
70 'title' => __('Menu Width', 'responsive-menu'),
71 'label' => __('', 'responsive-menu'),
72 'unit' => '%'
73 ],
74 [
75 'option' => 'menu_maximum_width',
76 'title' => __('Maximum Width', 'responsive-menu'),
77 'label' => __('', 'responsive-menu'),
78 'unit' => 'px'
79 ],
80 [
81 'option' => 'menu_minimum_width',
82 'title' => __('Minimum Width', 'responsive-menu'),
83 'label' => __('', 'responsive-menu'),
84 'unit' => 'px'
85 ],
86 [
87 'option' => 'menu_links_height',
88 'title' => __('Links Height', 'responsive-menu'),
89 'label' => __('', 'responsive-menu'),
90 'unit' => 'px'
91 ],
92 [
93 'option' => 'menu_auto_height',
94 'title' => __('Menu Auto Height', 'responsive-menu'),
95 'label' => __('', 'responsive-menu'),
96 'type' => 'checkbox',
97 'pro' => true
98 ],
99 ],
100 __('Title', 'responsive-menu') =>
101 [
102 [
103 'option' => 'menu_title',
104 'title' => __('Text', 'responsive-menu'),
105 'label' => __('', 'responsive-menu')
106 ],
107 [
108 'option' => 'menu_title_link',
109 'title' => __('Link', 'responsive-menu'),
110 'label' => __('', 'responsive-menu'),
111 ],
112 [
113 'option' => 'menu_title_link_location',
114 'title' => __('Link Location', 'responsive-menu'),
115 'label' => __('', 'responsive-menu'),
116 'type' => 'select',
117 'select' => [
118 ['value' => '_blank', 'display' => 'New Tab'],
119 ['value' => '_self', 'display' => 'Same Page'],
120 ['value' => '_parent', 'display' => 'Parent Page'],
121 ['value' => '_top', 'display' => 'Full Window Body']
122 ]
123 ],
124 [
125 'option' => 'menu_title_font_size',
126 'title' => __('Title Font Size', 'responsive-menu'),
127 'label' => __('', 'responsive-menu'),
128 'unit' => 'px'
129 ],
130 [
131 'option' => 'menu_title_font_icon',
132 'title' => __('Font Icon', 'responsive-menu'),
133 'label' => __('', 'responsive-menu'),
134 'pro' => true
135 ],
136 [
137 'option' => 'menu_title_image',
138 'title' => __('Image', 'responsive-menu'),
139 'label' => __('', 'responsive-menu'),
140 'type' => 'image'
141 ],
142 [
143 'option' => 'menu_title_background_colour',
144 'title' => __('Title Background Colour', 'responsive-menu'),
145 'label' => __('', 'responsive-menu'),
146 'type' => 'colour',
147 'semi_pro' => true
148 ],
149 [
150 'option' => 'menu_title_background_hover_colour',
151 'title' => __('Title Background Colour Hover', 'responsive-menu'),
152 'label' => __('', 'responsive-menu'),
153 'type' => 'colour',
154 'semi_pro' => true
155 ],
156 [
157 'option' => 'menu_title_colour',
158 'title' => __('Title Colour', 'responsive-menu'),
159 'label' => __('', 'responsive-menu'),
160 'type' => 'colour',
161 'semi_pro' => true
162 ],
163 [
164 'option' => 'menu_title_hover_colour',
165 'title' => __('Title Hover Colour', 'responsive-menu'),
166 'label' => __('', 'responsive-menu'),
167 'type' => 'colour',
168 'semi_pro' => true
169 ]
170
171 ],
172 __('Additional Content', 'responsive-menu') =>
173 [
174 [
175 'option' => 'menu_additional_content',
176 'title' => __('Text', 'responsive-menu'),
177 'label' => __('HTMl and Shortcodes can be used', 'responsive-menu'),
178 'type' => 'textarea'
179 ],
180 [
181 'option' => 'menu_additional_content_colour',
182 'title' => __('Colour', 'responsive-menu'),
183 'label' => __('', 'responsive-menu'),
184 'type' => 'colour'
185 ],
186 ],
187 __('Animation', 'responsive-menu') =>
188 [
189 [
190 'option' => 'menu_appear_from',
191 'title' => __('Appear From', 'responsive-menu'),
192 'label' => __('', 'responsive-menu'),
193 'type' => 'select',
194 'select' => [
195 ['value' => 'top', 'display' => 'Top'],
196 ['value' => 'left', 'display' => 'Left'],
197 ['value' => 'right', 'display' => 'Right'],
198 ['value' => 'bottom', 'display' => 'Bottom']
199 ],
200 ],
201 [
202 'option' => 'animation_type',
203 'title' => __('Animation Type', 'responsive-menu'),
204 'label' => __('', 'responsive-menu'),
205 'type' => 'select',
206 'semi_pro' => true,
207 'select' => [
208 ['value' => 'slide', 'display' => 'Slide'],
209 ['value' => 'push', 'display' => 'Push'],
210 ['value' => 'fade', 'display' => 'Fade', 'disabled' => true]
211 ]
212 ],
213 [
214 'option' => 'page_wrapper',
215 'title' => __('Page Wrapper CSS selector', 'responsive-menu'),
216 'label' => __('This is only needed if you are using the push animation above', 'responsive-menu')
217 ],
218 [
219 'option' => 'menu_close_on_body_click',
220 'title' => __('Close Menu on Body Clicks', 'responsive-menu'),
221 'label' => __('', 'responsive-menu'),
222 'type' => 'checkbox'
223 ],
224 [
225 'option' => 'menu_close_on_link_click',
226 'title' => __('Close Menu on Link Clicks', 'responsive-menu'),
227 'label' => __('', 'responsive-menu'),
228 'type' => 'checkbox'
229 ],
230 ],
231 __('Search Box', 'responsive-menu') =>
232 [
233 [
234 'option' => 'menu_search_box_text',
235 'title' => __('Text', 'responsive-menu'),
236 'label' => __('', 'responsive-menu'),
237 'pro' => true
238 ],
239 [
240 'option' => 'menu_search_box_text_colour',
241 'title' => __('Text Colour', 'responsive-menu'),
242 'label' => __('', 'responsive-menu'),
243 'type' => 'colour'
244 ],
245 [
246 'option' => 'menu_search_box_border_colour',
247 'title' => __('Border Colour', 'responsive-menu'),
248 'label' => __('', 'responsive-menu'),
249 'type' => 'colour'
250 ],
251 [
252 'option' => 'menu_search_box_background_colour',
253 'title' => __('Background Colour', 'responsive-menu'),
254 'label' => __('', 'responsive-menu'),
255 'type' => 'colour'
256 ],
257 [
258 'option' => 'menu_search_box_placholder_colour',
259 'title' => __('Placeholder Colour', 'responsive-menu'),
260 'label' => __('', 'responsive-menu'),
261 'type' => 'colour'
262 ]
263 ],
264 __('Background Colours', 'responsive-menu') =>
265 [
266 [
267 'option' => 'menu_background_colour',
268 'title' => __('Background Colour', 'responsive-menu'),
269 'label' => __('', 'responsive-menu'),
270 'type' => 'colour',
271 'semi_pro' => true
272 ],
273 [
274 'option' => 'menu_item_background_colour',
275 'title' => __('Item Background Colour', 'responsive-menu'),
276 'label' => __('', 'responsive-menu'),
277 'type' => 'colour',
278 'semi_pro' => true
279 ],
280 [
281 'option' => 'menu_item_background_hover_colour',
282 'title' => __('Item Background Colour Hover', 'responsive-menu'),
283 'label' => __('', 'responsive-menu'),
284 'type' => 'colour',
285 'semi_pro' => true
286 ],
287 [
288 'option' => 'menu_current_item_background_colour',
289 'title' => __('Current Item Background Colour', 'responsive-menu'),
290 'label' => __('', 'responsive-menu'),
291 'type' => 'colour',
292 'semi_pro' => true
293 ],
294 [
295 'option' => 'menu_current_item_background_hover_colour',
296 'title' => __('Current Item Background Colour Hover', 'responsive-menu'),
297 'label' => __('', 'responsive-menu'),
298 'type' => 'colour',
299 'semi_pro' => true
300 ],
301 ],
302 __('Border Colours', 'responsive-menu-pro') =>
303 [
304 [
305 'option' => 'menu_item_border_colour',
306 'title' => __('Item Border Colour', 'responsive-menu'),
307 'label' => __('', 'responsive-menu'),
308 'type' => 'colour',
309 'semi_pro' => true
310 ],
311 [
312 'option' => 'menu_item_border_colour_hover',
313 'title' => __('Item Border Colour Hover', 'responsive-menu'),
314 'label' => __('', 'responsive-menu'),
315 'type' => 'colour',
316 'semi_pro' => true
317 ],
318 [
319 'option' => 'menu_current_item_border_colour',
320 'title' => __('Current Item Border Colour', 'responsive-menu'),
321 'label' => __('', 'responsive-menu'),
322 'type' => 'colour',
323 'semi_pro' => true
324 ],
325 [
326 'option' => 'menu_current_item_border_hover_colour',
327 'title' => __('Current Item Border Colour Hover', 'responsive-menu'),
328 'label' => __('', 'responsive-menu'),
329 'type' => 'colour',
330 'semi_pro' => true
331 ]
332 ],
333 __('Text Colours', 'responsive-menu') =>
334 [
335
336 [
337 'option' => 'menu_link_colour',
338 'title' => __('Link Colour', 'responsive-menu'),
339 'label' => __('', 'responsive-menu'),
340 'type' => 'colour',
341 'semi_pro' => true
342 ],
343 [
344 'option' => 'menu_link_hover_colour',
345 'title' => __('Link Hover Colour', 'responsive-menu'),
346 'label' => __('', 'responsive-menu'),
347 'type' => 'colour',
348 'semi_pro' => true
349 ],
350 [
351 'option' => 'menu_current_link_colour',
352 'title' => __('Current Link Colour', 'responsive-menu'),
353 'label' => __('', 'responsive-menu'),
354 'type' => 'colour',
355 'semi_pro' => true
356 ],
357 [
358 'option' => 'menu_current_link_hover_colour',
359 'title' => __('Current Link Hover Colour', 'responsive-menu'),
360 'label' => __('', 'responsive-menu'),
361 'type' => 'colour',
362 'semi_pro' => true
363 ],
364
365 ],
366 __('Text Styling', 'responsive-menu') =>
367 [
368 [
369 'option' => 'menu_font',
370 'title' => __('Font', 'responsive-menu'),
371 'label' => __('', 'responsive-menu')
372 ],
373 [
374 'option' => 'menu_font_size',
375 'title' => __('Font Size', 'responsive-menu'),
376 'label' => __('', 'responsive-menu'),
377 'unit' => 'px'
378 ],
379 [
380 'option' => 'menu_text_alignment',
381 'title' => __('Text Alignment', 'responsive-menu'),
382 'label' => __('', 'responsive-menu'),
383 'type' => 'select',
384 'select' => [
385 ['value' => 'left', 'display' => 'Left'],
386 ['value' => 'right', 'display' => 'Right'],
387 ['value' => 'center', 'display' => 'Centred'],
388 ['value' => 'justify', 'display' => 'Justified']
389 ]
390 ],
391 [
392 'option' => 'menu_word_wrap',
393 'title' => __('Word Wrap', 'responsive-menu'),
394 'label' => __('', 'responsive-menu'),
395 'type' => 'checkbox',
396 'pro' => true
397 ],
398 ],
399 __('Page Overlay', 'responsive-menu') =>
400 [
401 [
402 'option' => 'menu_overlay',
403 'title' => __('Add Page Overlay When Menu Open', 'responsive-menu'),
404 'label' => __('', 'responsive-menu'),
405 'type' => 'checkbox',
406 'pro' => true
407 ],
408 [
409 'option' => 'menu_overlay_colour',
410 'title' => __('Overlay Colour', 'responsive-menu'),
411 'label' => __('', 'responsive-menu'),
412 'type' => 'colour',
413 'pro' => true
414 ],
415 ],
416 __('Advanced', 'responsive-menu') =>
417 [
418 [
419 'option' => 'menu_depth',
420 'title' => __('Depth', 'responsive-menu'),
421 'label' => __('', 'responsive-menu'),
422 'type' => 'select',
423 'select' => [
424 ['value' => 1, 'display' => 1],
425 ['value' => 2, 'display' => 2],
426 ['value' => 3, 'display' => 3],
427 ['value' => 4, 'display' => 4],
428 ['value' => 5, 'display' => 5],
429 ]
430 ],
431 [
432 'option' => 'menu_disable_scrolling',
433 'title' => __('Disable Scrolling when Menu Active', 'responsive-menu'),
434 'label' => __('', 'responsive-menu'),
435 'type' => 'checkbox',
436 'pro' => true
437 ],
438 [
439 'option' => 'theme_location_menu',
440 'title' => __('Theme Location Menu', 'responsive-menu'),
441 'label' => __('', 'responsive-menu'),
442 'type' => 'select',
443 'select' => $location_menus
444 ]
445 ],
446 ],
447
448 /*
449 *
450 * BUTTON
451 *
452 */
453
454 __('Button', 'responsive-menu') => [
455 __('Animation', 'responsive-menu') =>
456 [
457 [
458 'option' => 'button_click_animation',
459 'title' => __('Animation Type', 'responsive-menu'),
460 'label' => __('To see all animations in action please visit <a href="https://jonsuh.com/hamburgers/" target="_blank">this page</a>', 'responsive-menu'),
461 'type' => 'select',
462 'select' => [
463 ['value' => 'off', 'display' => 'Off'],
464 ['value' => '3dx', 'display' => '3DX', 'disabled' => true],
465 ['value' => '3dx-r', 'display' => '3DX Reverse', 'disabled' => true],
466 ['value' => '3dy', 'display' => '3DY', 'disabled' => true],
467 ['value' => '3dy-r', 'display' => '3DY Reverse', 'disabled' => true],
468 ['value' => 'arrow', 'display' => 'Arrow', 'disabled' => true],
469 ['value' => 'arrow-r', 'display' => 'Arrow Reverse', 'disabled' => true],
470 ['value' => 'arrowalt', 'display' => 'Arrow Alt', 'disabled' => true],
471 ['value' => 'arrowalt-r', 'display' => 'Arrow Alt Reverse', 'disabled' => true],
472 ['value' => 'boring', 'display' => 'Boring'],
473 ['value' => 'collapse', 'display' => 'Collapse', 'disabled' => true],
474 ['value' => 'collapse-r', 'display' => 'Collapse Reverse', 'disabled' => true],
475 ['value' => 'elastic', 'display' => 'Elastic', 'disabled' => true],
476 ['value' => 'elastic-r', 'display' => 'Elastic Reverse', 'disabled' => true],
477 ['value' => 'emphatic', 'display' => 'Emphatic', 'disabled' => true],
478 ['value' => 'emphatic-r', 'display' => 'Emphatic Reverse', 'disabled' => true],
479 ['value' => 'slider', 'display' => 'Slider', 'disabled' => true],
480 ['value' => 'slider-r', 'display' => 'Slider Reverse', 'disabled' => true],
481 ['value' => 'spin', 'display' => 'Spin', 'disabled' => true],
482 ['value' => 'spin-r', 'display' => 'Spin Reverse', 'disabled' => true],
483 ['value' => 'spring', 'display' => 'Spring', 'disabled' => true],
484 ['value' => 'spring-r', 'display' => 'Spring Reverse', 'disabled' => true],
485 ['value' => 'stand', 'display' => 'Stand', 'disabled' => true],
486 ['value' => 'stand-r', 'display' => 'Stand Reverse', 'disabled' => true],
487 ['value' => 'squeeze', 'display' => 'Squeeze', 'disabled' => true],
488 ['value' => 'vortex', 'display' => 'Vortex', 'disabled' => true],
489 ['value' => 'vortex-r', 'display' => 'Vortex Reverse', 'disabled' => true]
490 ],
491 'semi_pro' => true
492 ],
493 [
494 'option' => 'button_position_type',
495 'title' => __('Position Type', 'responsive-menu'),
496 'label' => __('', 'responsive-menu'),
497 'type' => 'select',
498 'select' => [
499 ['value' => 'absolute', 'display' => 'Absolute'],
500 ['value' => 'fixed', 'display' => 'Fixed'],
501 ['value' => 'relative', 'display' => 'Relative']
502 ]
503 ],
504 [
505 'option' => 'button_push_with_animation',
506 'title' => __('Push Button with Animation', 'responsive-menu'),
507 'label' => __('', 'responsive-menu'),
508 'type' => 'checkbox'
509 ],
510 ],
511 __('Location', 'responsive-menu') =>
512 [
513 [
514 'option' => 'button_distance_from_side',
515 'title' => __('Distance from Side', 'responsive-menu'),
516 'label' => __('', 'responsive-menu'),
517 'unit' => '%'
518 ],
519 [
520 'option' => 'button_left_or_right',
521 'title' => __('Button Side', 'responsive-menu'),
522 'label' => __('', 'responsive-menu'),
523 'type' => 'select',
524 'select' => [
525 ['value' => 'left', 'display' => 'Left'],
526 ['value' => 'right', 'display' => 'Right']
527 ]
528 ],
529 [
530 'option' => 'button_top',
531 'title' => __('Distance from Top', 'responsive-menu'),
532 'label' => __('', 'responsive-menu'),
533 'unit' => 'px'
534 ],
535 ],
536 __('Container Sizing', 'responsive-menu') =>
537 [
538 [
539 'option' => 'button_height',
540 'title' => __('Height', 'responsive-menu'),
541 'label' => __('', 'responsive-menu'),
542 'unit' => 'px'
543 ],
544 [
545 'option' => 'button_width',
546 'title' => __('Width', 'responsive-menu'),
547 'label' => __('', 'responsive-menu'),
548 'unit' => 'px'
549 ],
550 ],
551 __('Hamburger Sizing', 'responsive-menu') =>
552 [
553 [
554 'option' => 'button_line_height',
555 'title' => __('Line Height', 'responsive-menu'),
556 'label' => __('', 'responsive-menu'),
557 'unit' => 'px'
558 ],
559 [
560 'option' => 'button_line_margin',
561 'title' => __('Line Margin', 'responsive-menu'),
562 'label' => __('', 'responsive-menu'),
563 'unit' => 'px'
564 ],
565 [
566 'option' => 'button_line_width',
567 'title' => __('Line Width', 'responsive-menu'),
568 'label' => __('', 'responsive-menu'),
569 'unit' => 'px'
570 ],
571
572 ],
573 __('Background Colours', 'responsive-menu') => [
574 [
575 'option' => 'button_background_colour',
576 'title' => __('Background Colour', 'responsive-menu'),
577 'label' => __('', 'responsive-menu'),
578 'type' => 'colour',
579 'semi_pro' => true
580 ],
581 [
582 'option' => 'button_background_colour_hover',
583 'title' => __('Background Hover Colour', 'responsive-menu'),
584 'label' => __('', 'responsive-menu'),
585 'type' => 'colour',
586 'semi_pro' => true
587 ],
588 [
589 'option' => 'button_transparent_background',
590 'title' => __('Transparent Background', 'responsive-menu'),
591 'label' => __('', 'responsive-menu'),
592 'type' => 'checkbox'
593 ]
594 ],
595 __('Line Colours', 'responsive-menu') => [
596 [
597 'option' => 'button_line_colour',
598 'title' => __('Line Colour', 'responsive-menu'),
599 'label' => __('', 'responsive-menu'),
600 'type' => 'colour',
601 'semi_pro' => true
602 ],
603 ],
604 __('Title', 'responsive-menu') => [
605 [
606 'option' => 'button_title',
607 'title' => __('Text', 'responsive-menu'),
608 'label' => __('', 'responsive-menu'),
609 ],
610 [
611 'option' => 'button_text_colour',
612 'title' => __('Colour', 'responsive-menu'),
613 'label' => __('', 'responsive-menu'),
614 'type' => 'colour',
615 'semi_pro' => true
616 ],
617 [
618 'option' => 'button_title_position',
619 'title' => __('Title Text Position', 'responsive-menu'),
620 'label' => __('', 'responsive-menu'),
621 'type' => 'select',
622 'select' => [
623 ['value' => 'left', 'display' => 'Left'],
624 ['value' => 'right', 'display' => 'Right'],
625 ['value' => 'top', 'display' => 'Top'],
626 ['value' => 'bottom', 'display' => 'Bottom']
627 ]
628 ],
629 [
630 'option' => 'button_font',
631 'title' => __('Font', 'responsive-menu'),
632 'label' => __('', 'responsive-menu'),
633 ],
634 [
635 'option' => 'button_font_size',
636 'title' => __('Font Size', 'responsive-menu'),
637 'label' => __('', 'responsive-menu'),
638 'unit' => 'px'
639 ],
640 [
641 'option' => 'button_title_line_height',
642 'title' => __('Line Height', 'responsive-menu'),
643 'label' => __('', 'responsive-menu'),
644 'unit' => 'px'
645 ],
646 ],
647 __('Image', 'responsive-menu') =>
648 [
649 [
650 'option' => 'button_font_icon',
651 'title' => __('Font Icon', 'responsive-menu'),
652 'label' => __('', 'responsive-menu'),
653 'pro' => true
654 ],
655 [
656 'option' => 'button_font_icon_when_clicked',
657 'title' => __('Font Icon When Clicked', 'responsive-menu'),
658 'label' => __('', 'responsive-menu'),
659 'pro' => true
660 ],
661 [
662 'option' => 'button_image',
663 'title' => __('Image', 'responsive-menu'),
664 'label' => __('', 'responsive-menu'),
665 'type' => 'image'
666 ],
667 [
668 'option' => 'button_image_when_clicked',
669 'title' => __('Image When Clicked', 'responsive-menu'),
670 'label' => __('', 'responsive-menu'),
671 'type' => 'image'
672 ]
673 ],
674 __('Advanced', 'responsive-menu') =>
675 [
676 [
677 'option' => 'button_click_trigger',
678 'title' => __('Trigger', 'responsive-menu'),
679 'label' => __('', 'responsive-menu'),
680 ],
681 ],
682 ],
683
684 /*
685 *
686 * SUB MENUS
687 *
688 */
689 __('Sub-Menus', 'responsive-menu') => [
690
691 __('Toggle Button Background Colours', 'responsive-menu') =>
692 [
693 [
694 'option' => 'menu_sub_arrow_background_colour',
695 'title' => __('Background Colour', 'responsive-menu'),
696 'label' => __('', 'responsive-menu'),
697 'type' => 'colour',
698 'semi_pro' => true
699 ],
700 [
701 'option' => 'menu_sub_arrow_background_hover_colour',
702 'title' => __('Background Hover Colour', 'responsive-menu'),
703 'label' => __('', 'responsive-menu'),
704 'type' => 'colour',
705 'semi_pro' => true
706 ],
707 [
708 'option' => 'menu_sub_arrow_background_colour_active',
709 'title' => __('Background Colour Active', 'responsive-menu'),
710 'label' => __('', 'responsive-menu'),
711 'type' => 'colour',
712 'pro' => true
713 ],
714 [
715 'option' => 'menu_sub_arrow_background_hover_colour_active',
716 'title' => __('Background Hover Colour Active', 'responsive-menu'),
717 'label' => __('', 'responsive-menu'),
718 'type' => 'colour',
719 'pro' => true
720 ],
721 ],
722 __('Toggle Button Border Colours', 'responsive-menu') =>
723 [
724 [
725 'option' => 'menu_sub_arrow_border_colour',
726 'title' => __('Border Colour', 'responsive-menu'),
727 'label' => __('', 'responsive-menu'),
728 'type' => 'colour',
729 'semi_pro' => true
730 ],
731 [
732 'option' => 'menu_sub_arrow_border_hover_colour',
733 'title' => __('Border Hover Colour', 'responsive-menu'),
734 'label' => __('', 'responsive-menu'),
735 'type' => 'colour',
736 'semi_pro' => true
737 ],
738 [
739 'option' => 'menu_sub_arrow_border_colour_active',
740 'title' => __('Border Colour Active', 'responsive-menu'),
741 'label' => __('', 'responsive-menu'),
742 'type' => 'colour',
743 'pro' => true
744 ],
745 [
746 'option' => 'menu_sub_arrow_border_hover_colour_active',
747 'title' => __('Border Hover Colour Active', 'responsive-menu'),
748 'label' => __('', 'responsive-menu'),
749 'type' => 'colour',
750 'pro' => true
751 ],
752 ],
753 __('Toggle Button Icon Colours', 'responsive-menu') =>
754 [
755 [
756 'option' => 'menu_sub_arrow_shape_colour',
757 'title' => __('Icon Colour', 'responsive-menu'),
758 'label' => __('', 'responsive-menu'),
759 'type' => 'colour',
760 'semi_pro' => true
761 ],
762 [
763 'option' => 'menu_sub_arrow_shape_hover_colour',
764 'title' => __('Icon Hover Colour', 'responsive-menu'),
765 'label' => __('', 'responsive-menu'),
766 'type' => 'colour',
767 'semi_pro' => true
768 ],
769 [
770 'option' => 'menu_sub_arrow_shape_colour_active',
771 'title' => __('Icon Colour Active', 'responsive-menu'),
772 'label' => __('', 'responsive-menu'),
773 'type' => 'colour',
774 'pro' => true
775 ],
776 [
777 'option' => 'menu_sub_arrow_shape_hover_colour_active',
778 'title' => __('Icon Hover Colour Active', 'responsive-menu'),
779 'label' => __('', 'responsive-menu'),
780 'type' => 'colour',
781 'pro' => true
782 ],
783 ],
784 __('Animations', 'responsive-menu') =>
785 [
786 [
787 'option' => 'accordion_animation',
788 'title' => __('Use Accordion Animation', 'responsive-menu'),
789 'label' => __('', 'responsive-menu'),
790 'type' => 'checkbox'
791 ],
792 [
793 'option' => 'auto_expand_all_submenus',
794 'title' => __('Auto Expand All Submenus', 'responsive-menu'),
795 'label' => __('', 'responsive-menu'),
796 'type' => 'checkbox'
797 ],
798 [
799 'option' => 'auto_expand_current_submenus',
800 'title' => __('Auto Expand Current Submenus', 'responsive-menu'),
801 'label' => __('', 'responsive-menu'),
802 'type' => 'checkbox'
803 ],
804 [
805 'option' => 'menu_item_click_to_trigger_submenu',
806 'title' => __('Disable Parent Item Clicks', 'responsive-menu'),
807 'label' => __('', 'responsive-menu'),
808 'type' => 'checkbox'
809
810 ],
811 ],
812 __('Sizing', 'responsive-menu') =>
813 [
814 [
815 'option' => 'submenu_arrow_height',
816 'title' => __('Toggle Button Height', 'responsive-menu'),
817 'label' => __('', 'responsive-menu'),
818 'unit' => 'px'
819 ],
820 [
821 'option' => 'submenu_arrow_width',
822 'title' => __('Toggle Button Width', 'responsive-menu'),
823 'label' => __('', 'responsive-menu'),
824 'unit' => 'px'
825 ],
826
827 ],
828 __('Toggle Icons', 'responsive-menu') =>
829 [
830 [
831 'option' => 'active_arrow_font_icon',
832 'title' => __('Font Icon Active', 'responsive-menu'),
833 'label' => __('', 'responsive-menu'),
834 'pro' => true
835 ],
836 [
837 'option' => 'inactive_arrow_font_icon',
838 'title' => __('Font Icon Inactive', 'responsive-menu'),
839 'label' => __('', 'responsive-menu'),
840 'pro' => true
841 ],
842 [
843 'option' => 'active_arrow_shape',
844 'title' => __('HTML Shape Active', 'responsive-menu'),
845 'label' => __('', 'responsive-menu')
846 ],
847 [
848 'option' => 'inactive_arrow_shape',
849 'title' => __('HTML Shape Inactive', 'responsive-menu'),
850 'label' => __('', 'responsive-menu')
851 ],
852 [
853 'option' => 'active_arrow_image',
854 'title' => __('Image Active', 'responsive-menu'),
855 'label' => __('', 'responsive-menu'),
856 'type' => 'image'
857 ],
858 [
859 'option' => 'inactive_arrow_image',
860 'title' => __('Image Inactive', 'responsive-menu'),
861 'label' => __('', 'responsive-menu'),
862 'type' => 'image'
863 ],
864 [
865 'option' => 'arrow_position',
866 'title' => __('Icon Position', 'responsive-menu'),
867 'label' => __('', 'responsive-menu'),
868 'type' => 'select',
869 'select' => [
870 ['value' => 'left', 'display' => 'Left'],
871 ['value' => 'right', 'display' => 'Right']
872 ],
873 ]
874 ],
875 ],
876
877 /*
878 *
879 * TECHNICAL
880 *
881 */
882
883 __('Technical', 'responsive-menu') => [
884 __('Scripts', 'responsive-menu') => [
885 [
886 'option' => 'external_files',
887 'title' => __('Use External Files?', 'responsive-menu'),
888 'label' => __('This will create external files for CSS and JavaScript', 'responsive-menu'),
889 'type' => 'checkbox'
890 ],
891 [
892 'option' => 'minify_scripts',
893 'title' => __('Minify Scripts?', 'responsive-menu'),
894 'label' => __('This will minify CSS and JavaScript output', 'responsive-menu'),
895 'type' => 'checkbox'
896 ],
897 [
898 'option' => 'scripts_in_footer',
899 'title' => __('Place Scripts In Footer?', 'responsive-menu'),
900 'label' => __('This will place the JavaScript file in the footer', 'responsive-menu'),
901 'type' => 'checkbox'
902 ]
903 ],
904 __('Menu', 'responsive-menu') => [
905 [
906 'option' => 'custom_walker',
907 'title' => __('Custom Walker', 'responsive-menu'),
908 'label' => __('Warning: For extremely advanced use only', 'responsive-menu'),
909 ],
910 [
911 'option' => 'mobile_only',
912 'title' => __('Show on mobile devices only?', 'responsive-menu'),
913 'label' => __('This will make it not a responsive menu but a "mobile menu"', 'responsive-menu'),
914 'type' => 'checkbox',
915 'pro' => true
916 ],
917 [
918 'option' => 'shortcode',
919 'title' => __('Use Shortcode?', 'responsive-menu'),
920 'label' => __('Please place [responsive_menu] in your files to use. Full documentation can be found <a target="_blank" href="https://responsive.menu/docs/advanced-setup/shortcode/">here</a>', 'responsive-menu'),
921 'type' => 'checkbox'
922 ]
923 ],
924 __('Animation Speeds', 'responsive-menu') =>
925 [
926 [
927 'option' => 'animation_speed',
928 'title' => __('Animation Speed', 'responsive-menu'),
929 'label' => __('', 'responsive-menu'),
930 'unit' => 's'
931 ],
932 [
933 'option' => 'transition_speed',
934 'title' => __('Transition Speed', 'responsive-menu'),
935 'label' => __('', 'responsive-menu'),
936 'unit' => 's'
937 ]
938 ],
939 ],
940 /*
941 *
942 * CUSTOM CSS
943 *
944 */
945
946 __('Custom CSS', 'responsive-menu') => [
947 __('CSS', 'responsive-menu') => [
948 [
949 'option' => 'custom_css',
950 'title' => __('Custom CSS', 'responsive-menu'),
951 'label' => __('', 'responsive-menu'),
952 'type' => 'textarea',
953 'pro' => true
954 ]
955 ]
956 ],
957 /*
958 *
959 * HEADER BAR
960 *
961 */
962 __('Header Bar', 'responsive-menu') => [
963 __('Setup', 'responsive-menu') => [
964 [
965 'option' => 'use_header_bar',
966 'title' => __('Use Header Bar', 'responsive-menu'),
967 'label' => __('', 'responsive-menu'),
968 'type' => 'checkbox',
969 'pro' => true
970 ],
971 [
972 'option' => 'header_bar_position_type',
973 'title' => __('Position Type', 'responsive-menu'),
974 'label' => __('', 'responsive-menu'),
975 'type' => 'select',
976 'select' => [
977 ['value' => 'fixed', 'display' => 'Fixed'],
978 ['value' => 'relative', 'display' => 'Relative'],
979 ['value' => 'absolute', 'display' => 'Absolute']
980 ],
981 'pro' => true
982 ],
983 [
984 'option' => 'header_bar_breakpoint',
985 'title' => __('Breakpoint', 'responsive-menu'),
986 'label' => __('', 'responsive-menu'),
987 'pro' => true
988 ],
989 ],
990 __('Ordering', 'responsive-menu') => [
991 [
992 'option' => 'header_bar_items_order',
993 'title' => __('Ordering', 'responsive-menu'),
994 'label' => __('', 'responsive-menu'),
995 'type' => 'header_ordering',
996 'pro' => true
997 ]
998 ],
999 __('Logo', 'responsive-menu') => [
1000 [
1001 'option' => 'header_bar_logo',
1002 'title' => __('Image', 'responsive-menu'),
1003 'label' => __('', 'responsive-menu'),
1004 'type' => 'image',
1005 'pro' => true
1006 ],
1007 [
1008 'option' => 'header_bar_logo_link',
1009 'title' => __('Link', 'responsive-menu'),
1010 'label' => __('', 'responsive-menu'),
1011 'pro' => true
1012 ],
1013 ],
1014 __('Title', 'responsive-menu') => [
1015 [
1016 'option' => 'header_bar_title',
1017 'title' => __('Title', 'responsive-menu'),
1018 'label' => __('', 'responsive-menu'),
1019 'pro' => true
1020 ]
1021 ],
1022 __('Content', 'responsive-menu') => [
1023 [
1024 'option' => 'header_bar_html_content',
1025 'title' => __('HTML Content', 'responsive-menu'),
1026 'label' => __('Accepts shortcodes', 'responsive-menu'),
1027 'type' => 'textarea',
1028 'pro' => true
1029 ]
1030 ],
1031 __('Text', 'responsive-menu') => [
1032 [
1033 'option' => 'header_bar_font',
1034 'title' => __('Font', 'responsive-menu'),
1035 'label' => __('', 'responsive-menu'),
1036 'pro' => true
1037 ],
1038 [
1039 'option' => 'header_bar_font_size',
1040 'title' => __('Font Size', 'responsive-menu'),
1041 'label' => __('', 'responsive-menu'),
1042 'unit' => 'px',
1043 'pro' => true
1044 ],
1045 ],
1046 __('Sizing', 'responsive-menu') => [
1047 [
1048 'option' => 'header_bar_height',
1049 'title' => __('Height', 'responsive-menu'),
1050 'label' => __('', 'responsive-menu'),
1051 'unit' => 'px',
1052 'pro' => true
1053 ],
1054 ],
1055 __('Colours', 'responsive-menu') => [
1056 [
1057 'option' => 'header_bar_background_color',
1058 'title' => __('Background Colour', 'responsive-menu'),
1059 'label' => __('', 'responsive-menu'),
1060 'type' => 'colour',
1061 'pro' => true
1062 ],
1063 [
1064 'option' => 'header_bar_text_color',
1065 'title' => __('Text Colour', 'responsive-menu'),
1066 'label' => __('', 'responsive-menu'),
1067 'type' => 'colour',
1068 'pro' => true
1069 ],
1070 ],
1071 ],
1072
1073 /*
1074 *
1075 * SINGLE MENU
1076 *
1077 */
1078 __('Single Menu', 'responsive-menu') => [
1079 __('Setup', 'responsive-menu') => [
1080 [
1081 'option' => 'use_single_menu',
1082 'title' => __('Use Single Menu', 'responsive-menu'),
1083 'label' => __('To use this option you must turn the Shortcode option on and use the shortcode in your theme where you want the menu to appear', 'responsive-menu'),
1084 'type' => 'checkbox',
1085 'pro' => true
1086 ]
1087 ],
1088 __('Menu Colours', 'responsive-menu') => [
1089 [
1090 'option' => 'single_menu_item_background_colour',
1091 'title' => __('Background Colour', 'responsive-menu'),
1092 'label' => __('', 'responsive-menu'),
1093 'type' => 'colour',
1094 'pro' => true
1095 ],
1096 [
1097 'option' => 'single_menu_item_background_colour_hover',
1098 'title' => __('Background Hover Colour', 'responsive-menu'),
1099 'label' => __('', 'responsive-menu'),
1100 'type' => 'colour',
1101 'pro' => true
1102 ],
1103 [
1104 'option' => 'single_menu_item_link_colour',
1105 'title' => __('Text Colour', 'responsive-menu'),
1106 'label' => __('', 'responsive-menu'),
1107 'type' => 'colour',
1108 'pro' => true
1109 ],
1110 [
1111 'option' => 'single_menu_item_link_colour_hover',
1112 'title' => __('Text Hover Colour', 'responsive-menu'),
1113 'label' => __('', 'responsive-menu'),
1114 'type' => 'colour',
1115 'pro' => true
1116 ],
1117 ],
1118 __('Sub-Menu Colours', 'responsive-menu') => [
1119 [
1120 'option' => 'single_menu_item_submenu_background_colour',
1121 'title' => __('Background Colour', 'responsive-menu'),
1122 'label' => __('', 'responsive-menu'),
1123 'type' => 'colour',
1124 'pro' => true
1125 ],
1126 [
1127 'option' => 'single_menu_item_submenu_background_colour_hover',
1128 'title' => __('Background Hover Colour', 'responsive-menu'),
1129 'label' => __('', 'responsive-menu'),
1130 'type' => 'colour',
1131 'pro' => true
1132 ],
1133 [
1134 'option' => 'single_menu_item_submenu_link_colour',
1135 'title' => __('Text Colour', 'responsive-menu'),
1136 'label' => __('', 'responsive-menu'),
1137 'type' => 'colour',
1138 'pro' => true
1139 ],
1140 [
1141 'option' => 'single_menu_item_submenu_link_colour_hover',
1142 'title' => __('Text Hover Colour', 'responsive-menu'),
1143 'label' => __('', 'responsive-menu'),
1144 'type' => 'colour',
1145 'pro' => true
1146 ]
1147 ],
1148 __('Menu Styling', 'responsive-menu') => [
1149 [
1150 'option' => 'single_menu_font',
1151 'title' => __('Font', 'responsive-menu'),
1152 'label' => __('', 'responsive-menu'),
1153 'pro' => true
1154 ],
1155 [
1156 'option' => 'single_menu_font_size',
1157 'title' => __('Font Size', 'responsive-menu'),
1158 'label' => __('', 'responsive-menu'),
1159 'unit' => 'px',
1160 'pro' => true
1161 ]
1162 ],
1163 __('Sub-Menu Styling', 'responsive-menu') => [
1164 [
1165 'option' => 'single_menu_submenu_font',
1166 'title' => __('Font', 'responsive-menu'),
1167 'label' => __('', 'responsive-menu'),
1168 'pro' => true
1169 ],
1170 [
1171 'option' => 'single_menu_submenu_font_size',
1172 'title' => __('Font Size', 'responsive-menu'),
1173 'label' => __('', 'responsive-menu'),
1174 'unit' => 'px',
1175 'pro' => true
1176 ]
1177 ],
1178 __('Menu Sizing', 'responsive-menu') => [
1179 [
1180 'option' => 'single_menu_height',
1181 'title' => __('Height', 'responsive-menu'),
1182 'label' => __('', 'responsive-menu'),
1183 'unit' => 'px',
1184 'pro' => true
1185 ]
1186 ],
1187 __('Sub-Menu Sizing', 'responsive-menu') => [
1188 [
1189 'option' => 'single_menu_submenu_height',
1190 'title' => __('Height', 'responsive-menu'),
1191 'label' => __('', 'responsive-menu'),
1192 'unit' => 'px',
1193 'pro' => true
1194 ]
1195 ]
1196 ],
1197 'Import/Export' => [
1198 __('Import/Export', 'responsive-menu') => [
1199 [
1200 'option' => 'import',
1201 'title' => __('Import', 'responsive-menu'),
1202 'label' => __('', 'responsive-menu'),
1203 'type' => 'import'
1204 ],
1205 [
1206 'option' => 'export',
1207 'title' => __('Export', 'responsive-menu'),
1208 'label' => __('', 'responsive-menu'),
1209 'type' => 'export'
1210 ],
1211 [
1212 'option' => 'reset',
1213 'title' => __('Reset', 'responsive-menu'),
1214 'label' => __('', 'responsive-menu'),
1215 'type' => 'reset'
1216 ]
1217 ]
1218 ]
1219 ];
1220