PluginProbe
Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts / 2.7.7
Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts v2.7.7
2.7.7 2.7.6 2.7.5 2.7.4 trunk 1.3 2.0.4 2.0.6 2.1.91 2.2.4 2.2.7 2.2.9 2.3.1 2.3.10 2.4.10 2.4.2 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.6.0 2.6.1 2.7.0 All 28 releases
← All changes | admin/boot.php +0 -37 2.7.02.7.7 View file →
@@ -147,45 +147,8 @@
147 147 add_filter( 'custom_menu_order', '__return_true' );
148 148 add_filter( 'admin_menu', 'wbcr_inp_remove_new_item', 1 );
149 149
150 150 /**
151 - * Reorder submenu items to place '+ Add Snippet' as second item
152 - *
153 - * @param array<int|string, mixed> $menu Menu items.
154 - *
155 - * @return array<int|string, mixed>
156 - */
157 -function wbcr_inp_reorder_submenu_items( $menu ) {
158 - global $submenu;
159 -
160 - if ( ! isset( $submenu[ 'edit.php?post_type=' . WINP_SNIPPETS_POST_TYPE ] ) ) {
161 - return $menu;
162 - }
163 -
164 - $snippet_submenu = $submenu[ 'edit.php?post_type=' . WINP_SNIPPETS_POST_TYPE ];
165 - $new_item_page = null;
166 - $new_item_key = null;
167 -
168 - foreach ( $snippet_submenu as $key => $item ) {
169 - if ( strpos( $item[2], 'new-item-' ) !== false ) {
170 - $new_item_page = $item;
171 - $new_item_key = $key;
172 - break;
173 - }
174 - }
175 -
176 - if ( null !== $new_item_page ) {
177 - unset( $submenu[ 'edit.php?post_type=' . WINP_SNIPPETS_POST_TYPE ][ $new_item_key ] );
178 - $submenu[ 'edit.php?post_type=' . WINP_SNIPPETS_POST_TYPE ][6] = $new_item_page; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
179 - ksort( $submenu[ 'edit.php?post_type=' . WINP_SNIPPETS_POST_TYPE ] );
180 - }
181 -
182 - return $menu;
183 -}
184 -
185 -add_filter( 'admin_menu', 'wbcr_inp_reorder_submenu_items', 999 );
186 -
187 -/**
188 151 * If the user tried to get access to the default 'new item',
189 152 * redirects forcibly to our page 'new item'.
190 153 *
191 154 * @see current_screen