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

1,128 lines 38.2 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' => __('Menu Search Box Text', 'responsive-menu'),
236 'label' => __('', 'responsive-menu'),
237 'pro' => true
238 ],
239
240 ],
241 __('Background Colours', 'responsive-menu') =>
242 [
243 [
244 'option' => 'menu_background_colour',
245 'title' => __('Background Colour', 'responsive-menu'),
246 'label' => __('', 'responsive-menu'),
247 'type' => 'colour',
248 'semi_pro' => true
249 ],
250 [
251 'option' => 'menu_item_background_colour',
252 'title' => __('Item Background Colour', 'responsive-menu'),
253 'label' => __('', 'responsive-menu'),
254 'type' => 'colour',
255 'semi_pro' => true
256 ],
257 [
258 'option' => 'menu_item_background_hover_colour',
259 'title' => __('Item Background Colour Hover', 'responsive-menu'),
260 'label' => __('', 'responsive-menu'),
261 'type' => 'colour',
262 'semi_pro' => true
263 ],
264 [
265 'option' => 'menu_item_border_colour',
266 'title' => __('Item Border Colour', 'responsive-menu'),
267 'label' => __('', 'responsive-menu'),
268 'type' => 'colour',
269 'semi_pro' => true
270 ],
271 [
272 'option' => 'menu_item_border_colour_hover',
273 'title' => __('Item Border Colour Hover', 'responsive-menu'),
274 'label' => __('', 'responsive-menu'),
275 'type' => 'colour',
276 'semi_pro' => true
277 ],
278 [
279 'option' => 'menu_current_item_background_colour',
280 'title' => __('Current Item Background Colour', 'responsive-menu'),
281 'label' => __('', 'responsive-menu'),
282 'type' => 'colour',
283 'semi_pro' => true
284 ],
285 [
286 'option' => 'menu_current_item_background_hover_colour',
287 'title' => __('Current Item Background Colour Hover', 'responsive-menu'),
288 'label' => __('', 'responsive-menu'),
289 'type' => 'colour',
290 'semi_pro' => true
291 ],
292 ],
293 __('Text Colours', 'responsive-menu') =>
294 [
295
296 [
297 'option' => 'menu_link_colour',
298 'title' => __('Link Colour', 'responsive-menu'),
299 'label' => __('', 'responsive-menu'),
300 'type' => 'colour',
301 'semi_pro' => true
302 ],
303 [
304 'option' => 'menu_link_hover_colour',
305 'title' => __('Link Hover Colour', 'responsive-menu'),
306 'label' => __('', 'responsive-menu'),
307 'type' => 'colour',
308 'semi_pro' => true
309 ],
310 [
311 'option' => 'menu_current_link_colour',
312 'title' => __('Current Link Colour', 'responsive-menu'),
313 'label' => __('', 'responsive-menu'),
314 'type' => 'colour',
315 'semi_pro' => true
316 ],
317 [
318 'option' => 'menu_current_link_hover_colour',
319 'title' => __('Current Link Hover Colour', 'responsive-menu'),
320 'label' => __('', 'responsive-menu'),
321 'type' => 'colour',
322 'semi_pro' => true
323 ],
324
325 ],
326 __('Text Styling', 'responsive-menu') =>
327 [
328 [
329 'option' => 'menu_font',
330 'title' => __('Font', 'responsive-menu'),
331 'label' => __('', 'responsive-menu')
332 ],
333 [
334 'option' => 'menu_font_size',
335 'title' => __('Font Size', 'responsive-menu'),
336 'label' => __('', 'responsive-menu'),
337 'unit' => 'px'
338 ],
339 [
340 'option' => 'menu_text_alignment',
341 'title' => __('Text Alignment', 'responsive-menu'),
342 'label' => __('', 'responsive-menu'),
343 'type' => 'select',
344 'select' => [
345 ['value' => 'left', 'display' => 'Left'],
346 ['value' => 'right', 'display' => 'Right'],
347 ['value' => 'center', 'display' => 'Centred'],
348 ['value' => 'justify', 'display' => 'Justified']
349 ]
350 ],
351 [
352 'option' => 'menu_word_wrap',
353 'title' => __('Word Wrap', 'responsive-menu'),
354 'label' => __('', 'responsive-menu'),
355 'type' => 'checkbox',
356 'pro' => true
357 ],
358 ],
359 __('Page Overlay', 'responsive-menu') =>
360 [
361 [
362 'option' => 'menu_overlay',
363 'title' => __('Add Page Overlay When Menu Open', 'responsive-menu'),
364 'label' => __('', 'responsive-menu'),
365 'type' => 'checkbox',
366 'pro' => true
367 ],
368 [
369 'option' => 'menu_overlay_colour',
370 'title' => __('Overlay Colour', 'responsive-menu'),
371 'label' => __('', 'responsive-menu'),
372 'type' => 'colour',
373 'pro' => true
374 ],
375 ],
376 __('Advanced', 'responsive-menu') =>
377 [
378 [
379 'option' => 'menu_depth',
380 'title' => __('Depth', 'responsive-menu'),
381 'label' => __('', 'responsive-menu'),
382 'type' => 'select',
383 'select' => [
384 ['value' => 1, 'display' => 1],
385 ['value' => 2, 'display' => 2],
386 ['value' => 3, 'display' => 3],
387 ['value' => 4, 'display' => 4],
388 ['value' => 5, 'display' => 5],
389 ]
390 ],
391 [
392 'option' => 'menu_disable_scrolling',
393 'title' => __('Disable Scrolling when Menu Active', 'responsive-menu'),
394 'label' => __('', 'responsive-menu'),
395 'type' => 'checkbox',
396 'pro' => true
397 ],
398 [
399 'option' => 'theme_location_menu',
400 'title' => __('Theme Location Menu', 'responsive-menu'),
401 'label' => __('', 'responsive-menu'),
402 'type' => 'select',
403 'select' => $location_menus
404 ]
405 ],
406 ],
407
408 /*
409 *
410 * BUTTON
411 *
412 */
413
414 __('Button', 'responsive-menu') => [
415 __('Animation', 'responsive-menu') =>
416 [
417 [
418 'option' => 'button_click_animation',
419 'title' => __('Animation Type', 'responsive-menu'),
420 'label' => __('To see all animations in action please visit <a href="https://jonsuh.com/hamburgers/" target="_blank">this page</a>', 'responsive-menu'),
421 'type' => 'select',
422 'select' => [
423 ['value' => 'off', 'display' => 'Off'],
424 ['value' => '3dx', 'display' => '3DX', 'disabled' => true],
425 ['value' => '3dx-r', 'display' => '3DX Reverse', 'disabled' => true],
426 ['value' => '3dy', 'display' => '3DY', 'disabled' => true],
427 ['value' => '3dy-r', 'display' => '3DY Reverse', 'disabled' => true],
428 ['value' => 'arrow', 'display' => 'Arrow', 'disabled' => true],
429 ['value' => 'arrow-r', 'display' => 'Arrow Reverse', 'disabled' => true],
430 ['value' => 'arrowalt', 'display' => 'Arrow Alt', 'disabled' => true],
431 ['value' => 'arrowalt-r', 'display' => 'Arrow Alt Reverse', 'disabled' => true],
432 ['value' => 'boring', 'display' => 'Boring'],
433 ['value' => 'collapse', 'display' => 'Collapse', 'disabled' => true],
434 ['value' => 'collapse-r', 'display' => 'Collapse Reverse', 'disabled' => true],
435 ['value' => 'elastic', 'display' => 'Elastic', 'disabled' => true],
436 ['value' => 'elastic-r', 'display' => 'Elastic Reverse', 'disabled' => true],
437 ['value' => 'emphatic', 'display' => 'Emphatic', 'disabled' => true],
438 ['value' => 'emphatic-r', 'display' => 'Emphatic Reverse', 'disabled' => true],
439 ['value' => 'slider', 'display' => 'Slider', 'disabled' => true],
440 ['value' => 'slider-r', 'display' => 'Slider Reverse', 'disabled' => true],
441 ['value' => 'spin', 'display' => 'Spin', 'disabled' => true],
442 ['value' => 'spin-r', 'display' => 'Spin Reverse', 'disabled' => true],
443 ['value' => 'spring', 'display' => 'Spring', 'disabled' => true],
444 ['value' => 'spring-r', 'display' => 'Spring Reverse', 'disabled' => true],
445 ['value' => 'stand', 'display' => 'Stand', 'disabled' => true],
446 ['value' => 'stand-r', 'display' => 'Stand Reverse', 'disabled' => true],
447 ['value' => 'squeeze', 'display' => 'Squeeze', 'disabled' => true],
448 ['value' => 'vortex', 'display' => 'Vortex', 'disabled' => true],
449 ['value' => 'vortex-r', 'display' => 'Vortex Reverse', 'disabled' => true]
450 ],
451 'semi_pro' => true
452 ],
453 [
454 'option' => 'button_position_type',
455 'title' => __('Position Type', 'responsive-menu'),
456 'label' => __('', 'responsive-menu'),
457 'type' => 'select',
458 'select' => [
459 ['value' => 'absolute', 'display' => 'Absolute'],
460 ['value' => 'fixed', 'display' => 'Fixed'],
461 ['value' => 'relative', 'display' => 'Relative']
462 ]
463 ],
464 [
465 'option' => 'button_push_with_animation',
466 'title' => __('Push Button with Animation', 'responsive-menu'),
467 'label' => __('', 'responsive-menu'),
468 'type' => 'checkbox'
469 ],
470 ],
471 __('Location', 'responsive-menu') =>
472 [
473 [
474 'option' => 'button_distance_from_side',
475 'title' => __('Distance from Side', 'responsive-menu'),
476 'label' => __('', 'responsive-menu'),
477 'unit' => '%'
478 ],
479 [
480 'option' => 'button_left_or_right',
481 'title' => __('Button Side', 'responsive-menu'),
482 'label' => __('', 'responsive-menu'),
483 'type' => 'select',
484 'select' => [
485 ['value' => 'left', 'display' => 'Left'],
486 ['value' => 'right', 'display' => 'Right']
487 ]
488 ],
489 [
490 'option' => 'button_top',
491 'title' => __('Distance from Top', 'responsive-menu'),
492 'label' => __('', 'responsive-menu'),
493 'unit' => 'px'
494 ],
495 ],
496 __('Container Sizing', 'responsive-menu') =>
497 [
498 [
499 'option' => 'button_height',
500 'title' => __('Height', 'responsive-menu'),
501 'label' => __('', 'responsive-menu'),
502 'unit' => 'px'
503 ],
504 [
505 'option' => 'button_width',
506 'title' => __('Width', 'responsive-menu'),
507 'label' => __('', 'responsive-menu'),
508 'unit' => 'px'
509 ],
510 ],
511 __('Hamburger Sizing', 'responsive-menu') =>
512 [
513 [
514 'option' => 'button_line_height',
515 'title' => __('Line Height', 'responsive-menu'),
516 'label' => __('', 'responsive-menu'),
517 'unit' => 'px'
518 ],
519 [
520 'option' => 'button_line_margin',
521 'title' => __('Line Margin', 'responsive-menu'),
522 'label' => __('', 'responsive-menu'),
523 'unit' => 'px'
524 ],
525 [
526 'option' => 'button_line_width',
527 'title' => __('Line Width', 'responsive-menu'),
528 'label' => __('', 'responsive-menu'),
529 'unit' => 'px'
530 ],
531
532 ],
533 __('Background Colours', 'responsive-menu') => [
534 [
535 'option' => 'button_background_colour',
536 'title' => __('Background Colour', 'responsive-menu'),
537 'label' => __('', 'responsive-menu'),
538 'type' => 'colour',
539 'semi_pro' => true
540 ],
541 [
542 'option' => 'button_background_colour_hover',
543 'title' => __('Background Hover Colour', 'responsive-menu'),
544 'label' => __('', 'responsive-menu'),
545 'type' => 'colour',
546 'semi_pro' => true
547 ],
548 [
549 'option' => 'button_transparent_background',
550 'title' => __('Transparent Background', 'responsive-menu'),
551 'label' => __('', 'responsive-menu'),
552 'type' => 'checkbox'
553 ]
554 ],
555 __('Line Colours', 'responsive-menu') => [
556 [
557 'option' => 'button_line_colour',
558 'title' => __('Line Colour', 'responsive-menu'),
559 'label' => __('', 'responsive-menu'),
560 'type' => 'colour',
561 'semi_pro' => true
562 ],
563 ],
564 __('Title', 'responsive-menu') => [
565 [
566 'option' => 'button_title',
567 'title' => __('Text', 'responsive-menu'),
568 'label' => __('', 'responsive-menu'),
569 ],
570 [
571 'option' => 'button_text_colour',
572 'title' => __('Colour', 'responsive-menu'),
573 'label' => __('', 'responsive-menu'),
574 'type' => 'colour',
575 'semi_pro' => true
576 ],
577 [
578 'option' => 'button_title_position',
579 'title' => __('Title Text Position', 'responsive-menu'),
580 'label' => __('', 'responsive-menu'),
581 'type' => 'select',
582 'select' => [
583 ['value' => 'left', 'display' => 'Left'],
584 ['value' => 'right', 'display' => 'Right'],
585 ['value' => 'top', 'display' => 'Top'],
586 ['value' => 'bottom', 'display' => 'Bottom']
587 ]
588 ],
589 [
590 'option' => 'button_font',
591 'title' => __('Font', 'responsive-menu'),
592 'label' => __('', 'responsive-menu'),
593 ],
594 [
595 'option' => 'button_font_size',
596 'title' => __('Font Size', 'responsive-menu'),
597 'label' => __('', 'responsive-menu'),
598 'unit' => 'px'
599 ],
600 [
601 'option' => 'button_title_line_height',
602 'title' => __('Line Height', 'responsive-menu'),
603 'label' => __('', 'responsive-menu'),
604 'unit' => 'px'
605 ],
606 ],
607 __('Image', 'responsive-menu') =>
608 [
609 [
610 'option' => 'button_font_icon',
611 'title' => __('Font Icon', 'responsive-menu'),
612 'label' => __('', 'responsive-menu'),
613 'pro' => true
614 ],
615 [
616 'option' => 'button_font_icon_when_clicked',
617 'title' => __('Font Icon When Clicked', 'responsive-menu'),
618 'label' => __('', 'responsive-menu'),
619 'pro' => true
620 ],
621 [
622 'option' => 'button_image',
623 'title' => __('Image', 'responsive-menu'),
624 'label' => __('', 'responsive-menu'),
625 'type' => 'image'
626 ],
627 [
628 'option' => 'button_image_when_clicked',
629 'title' => __('Image When Clicked', 'responsive-menu'),
630 'label' => __('', 'responsive-menu'),
631 'type' => 'image'
632 ]
633 ],
634 __('Advanced', 'responsive-menu') =>
635 [
636 [
637 'option' => 'button_click_trigger',
638 'title' => __('Trigger', 'responsive-menu'),
639 'label' => __('', 'responsive-menu'),
640 ],
641 ],
642 ],
643
644 /*
645 *
646 * SUB MENUS
647 *
648 */
649 __('Sub-Menus', 'responsive-menu') => [
650
651 __('Toggle Button Colours', 'responsive-menu') =>
652 [
653 [
654 'option' => 'menu_sub_arrow_background_colour',
655 'title' => __('Background Colour', 'responsive-menu'),
656 'label' => __('', 'responsive-menu'),
657 'type' => 'colour',
658 'semi_pro' => true
659 ],
660 [
661 'option' => 'menu_sub_arrow_background_hover_colour',
662 'title' => __('Background Hover Colour', 'responsive-menu'),
663 'label' => __('', 'responsive-menu'),
664 'type' => 'colour',
665 'semi_pro' => true
666 ],
667 [
668 'option' => 'menu_sub_arrow_border_colour',
669 'title' => __('Border Colour', 'responsive-menu'),
670 'label' => __('', 'responsive-menu'),
671 'type' => 'colour',
672 'semi_pro' => true
673 ],
674 [
675 'option' => 'menu_sub_arrow_border_hover_colour',
676 'title' => __('Border Hover Colour', 'responsive-menu'),
677 'label' => __('', 'responsive-menu'),
678 'type' => 'colour',
679 'semi_pro' => true
680 ],
681 ],
682 __('Toggle Icon Colours', 'responsive-menu') =>
683 [
684 [
685 'option' => 'menu_sub_arrow_shape_colour',
686 'title' => __('Icon Colour', 'responsive-menu'),
687 'label' => __('', 'responsive-menu'),
688 'type' => 'colour',
689 'semi_pro' => true
690 ],
691 [
692 'option' => 'menu_sub_arrow_shape_hover_colour',
693 'title' => __('Icon Hover Colour', 'responsive-menu'),
694 'label' => __('', 'responsive-menu'),
695 'type' => 'colour',
696 'semi_pro' => true
697 ],
698 ],
699 __('Animations', 'responsive-menu') =>
700 [
701 [
702 'option' => 'accordion_animation',
703 'title' => __('Use Accordion Animation', 'responsive-menu'),
704 'label' => __('', 'responsive-menu'),
705 'type' => 'checkbox'
706 ],
707 [
708 'option' => 'auto_expand_all_submenus',
709 'title' => __('Auto Expand All Submenus', 'responsive-menu'),
710 'label' => __('', 'responsive-menu'),
711 'type' => 'checkbox'
712 ],
713 [
714 'option' => 'auto_expand_current_submenus',
715 'title' => __('Auto Expand Current Submenus', 'responsive-menu'),
716 'label' => __('', 'responsive-menu'),
717 'type' => 'checkbox'
718 ],
719 [
720 'option' => 'menu_item_click_to_trigger_submenu',
721 'title' => __('Disable Parent Item Clicks', 'responsive-menu'),
722 'label' => __('', 'responsive-menu'),
723 'type' => 'checkbox'
724
725 ],
726 ],
727
728
729
730 __('Sizing', 'responsive-menu') =>
731 [
732 [
733 'option' => 'submenu_arrow_height',
734 'title' => __('Toggle Button Height', 'responsive-menu'),
735 'label' => __('', 'responsive-menu'),
736 'unit' => 'px'
737 ],
738 [
739 'option' => 'submenu_arrow_width',
740 'title' => __('Toggle Button Width', 'responsive-menu'),
741 'label' => __('', 'responsive-menu'),
742 'unit' => 'px'
743 ],
744
745 ],
746 __('Toggle Icons', 'responsive-menu') =>
747 [
748 [
749 'option' => 'active_arrow_font_icon',
750 'title' => __('Font Icon Active', 'responsive-menu'),
751 'label' => __('', 'responsive-menu'),
752 'pro' => true
753 ],
754 [
755 'option' => 'inactive_arrow_font_icon',
756 'title' => __('Font Icon Inactive', 'responsive-menu'),
757 'label' => __('', 'responsive-menu'),
758 'pro' => true
759 ],
760 [
761 'option' => 'active_arrow_shape',
762 'title' => __('HTML Shape Active', 'responsive-menu'),
763 'label' => __('', 'responsive-menu')
764 ],
765 [
766 'option' => 'inactive_arrow_shape',
767 'title' => __('HTML Shape Inactive', 'responsive-menu'),
768 'label' => __('', 'responsive-menu')
769 ],
770 [
771 'option' => 'active_arrow_image',
772 'title' => __('Image Active', 'responsive-menu'),
773 'label' => __('', 'responsive-menu'),
774 'type' => 'image'
775 ],
776 [
777 'option' => 'inactive_arrow_image',
778 'title' => __('Image Inactive', 'responsive-menu'),
779 'label' => __('', 'responsive-menu'),
780 'type' => 'image'
781 ]
782 ],
783 ],
784
785 /*
786 *
787 * TECHNICAL
788 *
789 */
790
791 __('Technical', 'responsive-menu') => [
792 __('Scripts', 'responsive-menu') => [
793 [
794 'option' => 'external_files',
795 'title' => __('Use External Files?', 'responsive-menu'),
796 'label' => __('This will create external files for CSS and JavaScript', 'responsive-menu'),
797 'type' => 'checkbox'
798 ],
799 [
800 'option' => 'minify_scripts',
801 'title' => __('Minify Scripts?', 'responsive-menu'),
802 'label' => __('This will minify CSS and JavaScript output', 'responsive-menu'),
803 'type' => 'checkbox'
804 ],
805 [
806 'option' => 'scripts_in_footer',
807 'title' => __('Place Scripts In Footer?', 'responsive-menu'),
808 'label' => __('This will place the JavaScript file in the footer', 'responsive-menu'),
809 'type' => 'checkbox'
810 ]
811 ],
812 __('Menu', 'responsive-menu') => [
813 [
814 'option' => 'custom_walker',
815 'title' => __('Custom Walker', 'responsive-menu'),
816 'label' => __('Warning: For extremely advanced use only', 'responsive-menu'),
817 ],
818 [
819 'option' => 'mobile_only',
820 'title' => __('Show on mobile devices only?', 'responsive-menu'),
821 'label' => __('This will make it not a responsive menu but a "mobile menu"', 'responsive-menu'),
822 'type' => 'checkbox',
823 'pro' => true
824 ],
825 [
826 'option' => 'shortcode',
827 'title' => __('Use Shortcode?', 'responsive-menu'),
828 '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'),
829 'type' => 'checkbox'
830 ]
831 ],
832 __('Animation Speeds', 'responsive-menu') =>
833 [
834 [
835 'option' => 'animation_speed',
836 'title' => __('Animation Speed', 'responsive-menu'),
837 'label' => __('', 'responsive-menu'),
838 'unit' => 's'
839 ],
840 [
841 'option' => 'transition_speed',
842 'title' => __('Transition Speed', 'responsive-menu'),
843 'label' => __('', 'responsive-menu'),
844 'unit' => 's'
845 ]
846 ],
847 ],
848 /*
849 *
850 * CUSTOM CSS
851 *
852 */
853
854 __('Custom CSS', 'responsive-menu') => [
855 __('CSS', 'responsive-menu') => [
856 [
857 'option' => 'custom_css',
858 'title' => __('Custom CSS', 'responsive-menu'),
859 'label' => __('', 'responsive-menu'),
860 'type' => 'textarea',
861 'pro' => true
862 ]
863 ]
864 ],
865 /*
866 *
867 * HEADER BAR
868 *
869 */
870 __('Header Bar', 'responsive-menu') => [
871 __('Setup', 'responsive-menu') => [
872 [
873 'option' => 'use_header_bar',
874 'title' => __('Use Header Bar', 'responsive-menu'),
875 'label' => __('', 'responsive-menu'),
876 'type' => 'checkbox',
877 'pro' => true
878 ],
879 [
880 'option' => 'header_bar_position_type',
881 'title' => __('Position Type', 'responsive-menu'),
882 'label' => __('', 'responsive-menu'),
883 'type' => 'select',
884 'select' => [
885 ['value' => 'fixed', 'display' => 'Fixed'],
886 ['value' => 'relative', 'display' => 'Relative'],
887 ['value' => 'absolute', 'display' => 'Absolute']
888 ],
889 'pro' => true
890 ],
891 [
892 'option' => 'header_bar_breakpoint',
893 'title' => __('Breakpoint', 'responsive-menu'),
894 'label' => __('', 'responsive-menu'),
895 'pro' => true
896 ],
897 ],
898 __('Ordering', 'responsive-menu') => [
899 [
900 'option' => 'header_bar_items_order',
901 'title' => __('Ordering', 'responsive-menu'),
902 'label' => __('', 'responsive-menu'),
903 'type' => 'header_ordering',
904 'pro' => true
905 ]
906 ],
907 __('Logo', 'responsive-menu') => [
908 [
909 'option' => 'header_bar_logo',
910 'title' => __('Image', 'responsive-menu'),
911 'label' => __('', 'responsive-menu'),
912 'type' => 'image',
913 'pro' => true
914 ],
915 [
916 'option' => 'header_bar_logo_link',
917 'title' => __('Link', 'responsive-menu'),
918 'label' => __('', 'responsive-menu'),
919 'pro' => true
920 ],
921 ],
922 __('Title', 'responsive-menu') => [
923 [
924 'option' => 'header_bar_title',
925 'title' => __('Title', 'responsive-menu'),
926 'label' => __('', 'responsive-menu'),
927 'pro' => true
928 ]
929 ],
930 __('Content', 'responsive-menu') => [
931 [
932 'option' => 'header_bar_html_content',
933 'title' => __('HTML Content', 'responsive-menu'),
934 'label' => __('Accepts shortcodes', 'responsive-menu'),
935 'type' => 'textarea',
936 'pro' => true
937 ]
938 ],
939 __('Text', 'responsive-menu') => [
940 [
941 'option' => 'header_bar_font',
942 'title' => __('Font', 'responsive-menu'),
943 'label' => __('', 'responsive-menu'),
944 'pro' => true
945 ],
946 [
947 'option' => 'header_bar_font_size',
948 'title' => __('Font Size', 'responsive-menu'),
949 'label' => __('', 'responsive-menu'),
950 'unit' => 'px',
951 'pro' => true
952 ],
953 ],
954 __('Sizing', 'responsive-menu') => [
955 [
956 'option' => 'header_bar_height',
957 'title' => __('Height', 'responsive-menu'),
958 'label' => __('', 'responsive-menu'),
959 'unit' => 'px',
960 'pro' => true
961 ],
962 ],
963 __('Colours', 'responsive-menu') => [
964 [
965 'option' => 'header_bar_background_color',
966 'title' => __('Background Colour', 'responsive-menu'),
967 'label' => __('', 'responsive-menu'),
968 'type' => 'colour',
969 'pro' => true
970 ],
971 [
972 'option' => 'header_bar_text_color',
973 'title' => __('Text Colour', 'responsive-menu'),
974 'label' => __('', 'responsive-menu'),
975 'type' => 'colour',
976 'pro' => true
977 ],
978 ],
979 ],
980
981 /*
982 *
983 * SINGLE MENU
984 *
985 */
986 __('Single Menu', 'responsive-menu') => [
987 __('Setup', 'responsive-menu') => [
988 [
989 'option' => 'use_single_menu',
990 'title' => __('Use Single Menu', 'responsive-menu'),
991 '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'),
992 'type' => 'checkbox',
993 'pro' => true
994 ]
995 ],
996 __('Menu Colours', 'responsive-menu') => [
997 [
998 'option' => 'single_menu_item_background_colour',
999 'title' => __('Background Colour', 'responsive-menu'),
1000 'label' => __('', 'responsive-menu'),
1001 'type' => 'colour',
1002 'pro' => true
1003 ],
1004 [
1005 'option' => 'single_menu_item_background_colour_hover',
1006 'title' => __('Background Hover Colour', 'responsive-menu'),
1007 'label' => __('', 'responsive-menu'),
1008 'type' => 'colour',
1009 'pro' => true
1010 ],
1011 [
1012 'option' => 'single_menu_item_link_colour',
1013 'title' => __('Text Colour', 'responsive-menu'),
1014 'label' => __('', 'responsive-menu'),
1015 'type' => 'colour',
1016 'pro' => true
1017 ],
1018 [
1019 'option' => 'single_menu_item_link_colour_hover',
1020 'title' => __('Text Hover Colour', 'responsive-menu'),
1021 'label' => __('', 'responsive-menu'),
1022 'type' => 'colour',
1023 'pro' => true
1024 ],
1025 ],
1026 __('Sub-Menu Colours', 'responsive-menu') => [
1027 [
1028 'option' => 'single_menu_item_submenu_background_colour',
1029 'title' => __('Background Colour', 'responsive-menu'),
1030 'label' => __('', 'responsive-menu'),
1031 'type' => 'colour',
1032 'pro' => true
1033 ],
1034 [
1035 'option' => 'single_menu_item_submenu_background_colour_hover',
1036 'title' => __('Background Hover Colour', 'responsive-menu'),
1037 'label' => __('', 'responsive-menu'),
1038 'type' => 'colour',
1039 'pro' => true
1040 ],
1041 [
1042 'option' => 'single_menu_item_submenu_link_colour',
1043 'title' => __('Text Colour', 'responsive-menu'),
1044 'label' => __('', 'responsive-menu'),
1045 'type' => 'colour',
1046 'pro' => true
1047 ],
1048 [
1049 'option' => 'single_menu_item_submenu_link_colour_hover',
1050 'title' => __('Text Hover Colour', 'responsive-menu'),
1051 'label' => __('', 'responsive-menu'),
1052 'type' => 'colour',
1053 'pro' => true
1054 ]
1055 ],
1056 __('Menu Styling', 'responsive-menu') => [
1057 [
1058 'option' => 'single_menu_font',
1059 'title' => __('Font', 'responsive-menu'),
1060 'label' => __('', 'responsive-menu'),
1061 'pro' => true
1062 ],
1063 [
1064 'option' => 'single_menu_font_size',
1065 'title' => __('Font Size', 'responsive-menu'),
1066 'label' => __('', 'responsive-menu'),
1067 'unit' => 'px',
1068 'pro' => true
1069 ]
1070 ],
1071 __('Sub-Menu Styling', 'responsive-menu') => [
1072 [
1073 'option' => 'single_menu_submenu_font',
1074 'title' => __('Font', 'responsive-menu'),
1075 'label' => __('', 'responsive-menu'),
1076 'pro' => true
1077 ],
1078 [
1079 'option' => 'single_menu_submenu_font_size',
1080 'title' => __('Font Size', 'responsive-menu'),
1081 'label' => __('', 'responsive-menu'),
1082 'unit' => 'px',
1083 'pro' => true
1084 ]
1085 ],
1086 __('Menu Sizing', 'responsive-menu') => [
1087 [
1088 'option' => 'single_menu_height',
1089 'title' => __('Height', 'responsive-menu'),
1090 'label' => __('', 'responsive-menu'),
1091 'unit' => 'px',
1092 'pro' => true
1093 ]
1094 ],
1095 __('Sub-Menu Sizing', 'responsive-menu') => [
1096 [
1097 'option' => 'single_menu_submenu_height',
1098 'title' => __('Height', 'responsive-menu'),
1099 'label' => __('', 'responsive-menu'),
1100 'unit' => 'px',
1101 'pro' => true
1102 ]
1103 ]
1104 ],
1105 'Import/Export' => [
1106 __('Import/Export', 'responsive-menu') => [
1107 [
1108 'option' => 'import',
1109 'title' => __('Import', 'responsive-menu'),
1110 'label' => __('', 'responsive-menu'),
1111 'type' => 'import'
1112 ],
1113 [
1114 'option' => 'export',
1115 'title' => __('Export', 'responsive-menu'),
1116 'label' => __('', 'responsive-menu'),
1117 'type' => 'export'
1118 ],
1119 [
1120 'option' => 'reset',
1121 'title' => __('Reset', 'responsive-menu'),
1122 'label' => __('', 'responsive-menu'),
1123 'type' => 'reset'
1124 ]
1125 ]
1126 ]
1127 ];
1128