PluginProbe
Responsive Menu – Create Mobile-Friendly Menu / 3.0.9
Responsive Menu – Create Mobile-Friendly Menu v3.0.9
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.9, at src/config/admin_ordering.php

1,168 lines 39.6 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 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_border_colour',
709 'title' => __('Border Colour', 'responsive-menu'),
710 'label' => __('', 'responsive-menu'),
711 'type' => 'colour',
712 'semi_pro' => true
713 ],
714 [
715 'option' => 'menu_sub_arrow_border_hover_colour',
716 'title' => __('Border Hover Colour', 'responsive-menu'),
717 'label' => __('', 'responsive-menu'),
718 'type' => 'colour',
719 'semi_pro' => true
720 ],
721 ],
722 __('Toggle Icon Colours', 'responsive-menu') =>
723 [
724 [
725 'option' => 'menu_sub_arrow_shape_colour',
726 'title' => __('Icon Colour', 'responsive-menu'),
727 'label' => __('', 'responsive-menu'),
728 'type' => 'colour',
729 'semi_pro' => true
730 ],
731 [
732 'option' => 'menu_sub_arrow_shape_hover_colour',
733 'title' => __('Icon Hover Colour', 'responsive-menu'),
734 'label' => __('', 'responsive-menu'),
735 'type' => 'colour',
736 'semi_pro' => true
737 ],
738 ],
739 __('Animations', 'responsive-menu') =>
740 [
741 [
742 'option' => 'accordion_animation',
743 'title' => __('Use Accordion Animation', 'responsive-menu'),
744 'label' => __('', 'responsive-menu'),
745 'type' => 'checkbox'
746 ],
747 [
748 'option' => 'auto_expand_all_submenus',
749 'title' => __('Auto Expand All Submenus', 'responsive-menu'),
750 'label' => __('', 'responsive-menu'),
751 'type' => 'checkbox'
752 ],
753 [
754 'option' => 'auto_expand_current_submenus',
755 'title' => __('Auto Expand Current Submenus', 'responsive-menu'),
756 'label' => __('', 'responsive-menu'),
757 'type' => 'checkbox'
758 ],
759 [
760 'option' => 'menu_item_click_to_trigger_submenu',
761 'title' => __('Disable Parent Item Clicks', 'responsive-menu'),
762 'label' => __('', 'responsive-menu'),
763 'type' => 'checkbox'
764
765 ],
766 ],
767
768
769
770 __('Sizing', 'responsive-menu') =>
771 [
772 [
773 'option' => 'submenu_arrow_height',
774 'title' => __('Toggle Button Height', 'responsive-menu'),
775 'label' => __('', 'responsive-menu'),
776 'unit' => 'px'
777 ],
778 [
779 'option' => 'submenu_arrow_width',
780 'title' => __('Toggle Button Width', 'responsive-menu'),
781 'label' => __('', 'responsive-menu'),
782 'unit' => 'px'
783 ],
784
785 ],
786 __('Toggle Icons', 'responsive-menu') =>
787 [
788 [
789 'option' => 'active_arrow_font_icon',
790 'title' => __('Font Icon Active', 'responsive-menu'),
791 'label' => __('', 'responsive-menu'),
792 'pro' => true
793 ],
794 [
795 'option' => 'inactive_arrow_font_icon',
796 'title' => __('Font Icon Inactive', 'responsive-menu'),
797 'label' => __('', 'responsive-menu'),
798 'pro' => true
799 ],
800 [
801 'option' => 'active_arrow_shape',
802 'title' => __('HTML Shape Active', 'responsive-menu'),
803 'label' => __('', 'responsive-menu')
804 ],
805 [
806 'option' => 'inactive_arrow_shape',
807 'title' => __('HTML Shape Inactive', 'responsive-menu'),
808 'label' => __('', 'responsive-menu')
809 ],
810 [
811 'option' => 'active_arrow_image',
812 'title' => __('Image Active', 'responsive-menu'),
813 'label' => __('', 'responsive-menu'),
814 'type' => 'image'
815 ],
816 [
817 'option' => 'inactive_arrow_image',
818 'title' => __('Image Inactive', 'responsive-menu'),
819 'label' => __('', 'responsive-menu'),
820 'type' => 'image'
821 ]
822 ],
823 ],
824
825 /*
826 *
827 * TECHNICAL
828 *
829 */
830
831 __('Technical', 'responsive-menu') => [
832 __('Scripts', 'responsive-menu') => [
833 [
834 'option' => 'external_files',
835 'title' => __('Use External Files?', 'responsive-menu'),
836 'label' => __('This will create external files for CSS and JavaScript', 'responsive-menu'),
837 'type' => 'checkbox'
838 ],
839 [
840 'option' => 'minify_scripts',
841 'title' => __('Minify Scripts?', 'responsive-menu'),
842 'label' => __('This will minify CSS and JavaScript output', 'responsive-menu'),
843 'type' => 'checkbox'
844 ],
845 [
846 'option' => 'scripts_in_footer',
847 'title' => __('Place Scripts In Footer?', 'responsive-menu'),
848 'label' => __('This will place the JavaScript file in the footer', 'responsive-menu'),
849 'type' => 'checkbox'
850 ]
851 ],
852 __('Menu', 'responsive-menu') => [
853 [
854 'option' => 'custom_walker',
855 'title' => __('Custom Walker', 'responsive-menu'),
856 'label' => __('Warning: For extremely advanced use only', 'responsive-menu'),
857 ],
858 [
859 'option' => 'mobile_only',
860 'title' => __('Show on mobile devices only?', 'responsive-menu'),
861 'label' => __('This will make it not a responsive menu but a "mobile menu"', 'responsive-menu'),
862 'type' => 'checkbox',
863 'pro' => true
864 ],
865 [
866 'option' => 'shortcode',
867 'title' => __('Use Shortcode?', 'responsive-menu'),
868 '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'),
869 'type' => 'checkbox'
870 ]
871 ],
872 __('Animation Speeds', 'responsive-menu') =>
873 [
874 [
875 'option' => 'animation_speed',
876 'title' => __('Animation Speed', 'responsive-menu'),
877 'label' => __('', 'responsive-menu'),
878 'unit' => 's'
879 ],
880 [
881 'option' => 'transition_speed',
882 'title' => __('Transition Speed', 'responsive-menu'),
883 'label' => __('', 'responsive-menu'),
884 'unit' => 's'
885 ]
886 ],
887 ],
888 /*
889 *
890 * CUSTOM CSS
891 *
892 */
893
894 __('Custom CSS', 'responsive-menu') => [
895 __('CSS', 'responsive-menu') => [
896 [
897 'option' => 'custom_css',
898 'title' => __('Custom CSS', 'responsive-menu'),
899 'label' => __('', 'responsive-menu'),
900 'type' => 'textarea',
901 'pro' => true
902 ]
903 ]
904 ],
905 /*
906 *
907 * HEADER BAR
908 *
909 */
910 __('Header Bar', 'responsive-menu') => [
911 __('Setup', 'responsive-menu') => [
912 [
913 'option' => 'use_header_bar',
914 'title' => __('Use Header Bar', 'responsive-menu'),
915 'label' => __('', 'responsive-menu'),
916 'type' => 'checkbox',
917 'pro' => true
918 ],
919 [
920 'option' => 'header_bar_position_type',
921 'title' => __('Position Type', 'responsive-menu'),
922 'label' => __('', 'responsive-menu'),
923 'type' => 'select',
924 'select' => [
925 ['value' => 'fixed', 'display' => 'Fixed'],
926 ['value' => 'relative', 'display' => 'Relative'],
927 ['value' => 'absolute', 'display' => 'Absolute']
928 ],
929 'pro' => true
930 ],
931 [
932 'option' => 'header_bar_breakpoint',
933 'title' => __('Breakpoint', 'responsive-menu'),
934 'label' => __('', 'responsive-menu'),
935 'pro' => true
936 ],
937 ],
938 __('Ordering', 'responsive-menu') => [
939 [
940 'option' => 'header_bar_items_order',
941 'title' => __('Ordering', 'responsive-menu'),
942 'label' => __('', 'responsive-menu'),
943 'type' => 'header_ordering',
944 'pro' => true
945 ]
946 ],
947 __('Logo', 'responsive-menu') => [
948 [
949 'option' => 'header_bar_logo',
950 'title' => __('Image', 'responsive-menu'),
951 'label' => __('', 'responsive-menu'),
952 'type' => 'image',
953 'pro' => true
954 ],
955 [
956 'option' => 'header_bar_logo_link',
957 'title' => __('Link', 'responsive-menu'),
958 'label' => __('', 'responsive-menu'),
959 'pro' => true
960 ],
961 ],
962 __('Title', 'responsive-menu') => [
963 [
964 'option' => 'header_bar_title',
965 'title' => __('Title', 'responsive-menu'),
966 'label' => __('', 'responsive-menu'),
967 'pro' => true
968 ]
969 ],
970 __('Content', 'responsive-menu') => [
971 [
972 'option' => 'header_bar_html_content',
973 'title' => __('HTML Content', 'responsive-menu'),
974 'label' => __('Accepts shortcodes', 'responsive-menu'),
975 'type' => 'textarea',
976 'pro' => true
977 ]
978 ],
979 __('Text', 'responsive-menu') => [
980 [
981 'option' => 'header_bar_font',
982 'title' => __('Font', 'responsive-menu'),
983 'label' => __('', 'responsive-menu'),
984 'pro' => true
985 ],
986 [
987 'option' => 'header_bar_font_size',
988 'title' => __('Font Size', 'responsive-menu'),
989 'label' => __('', 'responsive-menu'),
990 'unit' => 'px',
991 'pro' => true
992 ],
993 ],
994 __('Sizing', 'responsive-menu') => [
995 [
996 'option' => 'header_bar_height',
997 'title' => __('Height', 'responsive-menu'),
998 'label' => __('', 'responsive-menu'),
999 'unit' => 'px',
1000 'pro' => true
1001 ],
1002 ],
1003 __('Colours', 'responsive-menu') => [
1004 [
1005 'option' => 'header_bar_background_color',
1006 'title' => __('Background Colour', 'responsive-menu'),
1007 'label' => __('', 'responsive-menu'),
1008 'type' => 'colour',
1009 'pro' => true
1010 ],
1011 [
1012 'option' => 'header_bar_text_color',
1013 'title' => __('Text Colour', 'responsive-menu'),
1014 'label' => __('', 'responsive-menu'),
1015 'type' => 'colour',
1016 'pro' => true
1017 ],
1018 ],
1019 ],
1020
1021 /*
1022 *
1023 * SINGLE MENU
1024 *
1025 */
1026 __('Single Menu', 'responsive-menu') => [
1027 __('Setup', 'responsive-menu') => [
1028 [
1029 'option' => 'use_single_menu',
1030 'title' => __('Use Single Menu', 'responsive-menu'),
1031 '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'),
1032 'type' => 'checkbox',
1033 'pro' => true
1034 ]
1035 ],
1036 __('Menu Colours', 'responsive-menu') => [
1037 [
1038 'option' => 'single_menu_item_background_colour',
1039 'title' => __('Background Colour', 'responsive-menu'),
1040 'label' => __('', 'responsive-menu'),
1041 'type' => 'colour',
1042 'pro' => true
1043 ],
1044 [
1045 'option' => 'single_menu_item_background_colour_hover',
1046 'title' => __('Background Hover Colour', 'responsive-menu'),
1047 'label' => __('', 'responsive-menu'),
1048 'type' => 'colour',
1049 'pro' => true
1050 ],
1051 [
1052 'option' => 'single_menu_item_link_colour',
1053 'title' => __('Text Colour', 'responsive-menu'),
1054 'label' => __('', 'responsive-menu'),
1055 'type' => 'colour',
1056 'pro' => true
1057 ],
1058 [
1059 'option' => 'single_menu_item_link_colour_hover',
1060 'title' => __('Text Hover Colour', 'responsive-menu'),
1061 'label' => __('', 'responsive-menu'),
1062 'type' => 'colour',
1063 'pro' => true
1064 ],
1065 ],
1066 __('Sub-Menu Colours', 'responsive-menu') => [
1067 [
1068 'option' => 'single_menu_item_submenu_background_colour',
1069 'title' => __('Background Colour', 'responsive-menu'),
1070 'label' => __('', 'responsive-menu'),
1071 'type' => 'colour',
1072 'pro' => true
1073 ],
1074 [
1075 'option' => 'single_menu_item_submenu_background_colour_hover',
1076 'title' => __('Background Hover Colour', 'responsive-menu'),
1077 'label' => __('', 'responsive-menu'),
1078 'type' => 'colour',
1079 'pro' => true
1080 ],
1081 [
1082 'option' => 'single_menu_item_submenu_link_colour',
1083 'title' => __('Text Colour', 'responsive-menu'),
1084 'label' => __('', 'responsive-menu'),
1085 'type' => 'colour',
1086 'pro' => true
1087 ],
1088 [
1089 'option' => 'single_menu_item_submenu_link_colour_hover',
1090 'title' => __('Text Hover Colour', 'responsive-menu'),
1091 'label' => __('', 'responsive-menu'),
1092 'type' => 'colour',
1093 'pro' => true
1094 ]
1095 ],
1096 __('Menu Styling', 'responsive-menu') => [
1097 [
1098 'option' => 'single_menu_font',
1099 'title' => __('Font', 'responsive-menu'),
1100 'label' => __('', 'responsive-menu'),
1101 'pro' => true
1102 ],
1103 [
1104 'option' => 'single_menu_font_size',
1105 'title' => __('Font Size', 'responsive-menu'),
1106 'label' => __('', 'responsive-menu'),
1107 'unit' => 'px',
1108 'pro' => true
1109 ]
1110 ],
1111 __('Sub-Menu Styling', 'responsive-menu') => [
1112 [
1113 'option' => 'single_menu_submenu_font',
1114 'title' => __('Font', 'responsive-menu'),
1115 'label' => __('', 'responsive-menu'),
1116 'pro' => true
1117 ],
1118 [
1119 'option' => 'single_menu_submenu_font_size',
1120 'title' => __('Font Size', 'responsive-menu'),
1121 'label' => __('', 'responsive-menu'),
1122 'unit' => 'px',
1123 'pro' => true
1124 ]
1125 ],
1126 __('Menu Sizing', 'responsive-menu') => [
1127 [
1128 'option' => 'single_menu_height',
1129 'title' => __('Height', 'responsive-menu'),
1130 'label' => __('', 'responsive-menu'),
1131 'unit' => 'px',
1132 'pro' => true
1133 ]
1134 ],
1135 __('Sub-Menu Sizing', 'responsive-menu') => [
1136 [
1137 'option' => 'single_menu_submenu_height',
1138 'title' => __('Height', 'responsive-menu'),
1139 'label' => __('', 'responsive-menu'),
1140 'unit' => 'px',
1141 'pro' => true
1142 ]
1143 ]
1144 ],
1145 'Import/Export' => [
1146 __('Import/Export', 'responsive-menu') => [
1147 [
1148 'option' => 'import',
1149 'title' => __('Import', 'responsive-menu'),
1150 'label' => __('', 'responsive-menu'),
1151 'type' => 'import'
1152 ],
1153 [
1154 'option' => 'export',
1155 'title' => __('Export', 'responsive-menu'),
1156 'label' => __('', 'responsive-menu'),
1157 'type' => 'export'
1158 ],
1159 [
1160 'option' => 'reset',
1161 'title' => __('Reset', 'responsive-menu'),
1162 'label' => __('', 'responsive-menu'),
1163 'type' => 'reset'
1164 ]
1165 ]
1166 ]
1167 ];
1168