| @@ -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 |