PluginProbe
Advanced Custom Fields: Extended / 0.8.6.3
Advanced Custom Fields: Extended v0.8.6.3
0.9.2.7 0.9.2.6 0.9.2.5 0.8.6 0.8.6.1 0.8.6.3 0.8.6.5 0.8.6.6 0.8.6.7 0.8.6.8 0.8.6.9 0.8.7 0.8.7.1 0.8.7.2 0.8.7.3 0.8.7.4 0.8.7.5 0.8.7.6 0.8.8 0.8.8.1 0.8.8.10 0.8.8.11 0.8.8.2 0.8.8.3 0.8.8.4 All 92 releases
acf-extended / includes / core / menu.php
menu.php
103 lines 2.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if(!defined('ABSPATH'))
4 exit;
5
6 add_action('admin_menu', 'acfe_admin_settings_submenu_swap', 999);
7 function acfe_admin_settings_submenu_swap(){
8
9 global $submenu;
10
11 if(!acf_maybe_get($submenu, 'edit.php?post_type=acf-field-group'))
12 return;
13
14 $_submenu = $submenu['edit.php?post_type=acf-field-group'];
15 $array = array();
16
17 foreach($submenu['edit.php?post_type=acf-field-group'] as $k => $item){
18
19 // Field Groups
20 if($item[2] === 'edit.php?post_type=acf-field-group'){
21
22 $array[0] = $item;
23 unset($_submenu[$k]);
24
25 }
26
27 // Add New
28 elseif($item[2] === 'post-new.php?post_type=acf-field-group'){
29
30 $array[1] = $item;
31 unset($_submenu[$k]);
32
33 }
34
35 // Categories
36 elseif($item[2] === 'edit-tags.php?taxonomy=acf-field-group-category'){
37
38 $array[2] = $item;
39 unset($_submenu[$k]);
40
41 }
42
43 // Block Types
44 elseif($item[2] === 'edit.php?post_type=acfe-dbt'){
45
46 $array[3] = $item;
47 unset($_submenu[$k]);
48
49 }
50
51 // Forms
52 elseif($item[2] === 'edit.php?post_type=acfe-form'){
53
54 $array[4] = $item;
55 unset($_submenu[$k]);
56
57 }
58
59 // Options
60 elseif($item[2] === 'edit.php?post_type=acfe-dop'){
61
62 $array[5] = $item;
63 unset($_submenu[$k]);
64
65 }
66
67 // Settings
68 elseif($item[2] === 'acfe-settings'){
69
70 $array[6] = $item;
71 unset($_submenu[$k]);
72
73 }
74
75 // Tools
76 elseif($item[2] === 'acf-tools'){
77
78 $array[7] = $item;
79 unset($_submenu[$k]);
80
81 }
82
83 // Updates
84 elseif($item[2] === 'acf-settings-updates'){
85
86 $array[8] = $item;
87 unset($_submenu[$k]);
88
89 }
90
91 }
92
93 // Sort
94 ksort($array);
95
96 // Default submenu
97 $submenu['edit.php?post_type=acf-field-group'] = $array;
98
99 // Add items left
100 if(!empty($_submenu))
101 $submenu['edit.php?post_type=acf-field-group'] = array_merge($array, $_submenu);
102
103 }