@@ 164-181 (lines=18) @@ | ||
161 | * |
|
162 | * @param bool $calypso Optional. Whether links should point to Calypso or wp-admin. Default true (Calypso). |
|
163 | */ |
|
164 | public function add_posts_menu( $calypso = true ) { |
|
165 | if ( ! $calypso ) { |
|
166 | return; |
|
167 | } |
|
168 | ||
169 | $ptype_obj = get_post_type_object( 'post' ); |
|
170 | $menu_slug = 'https://wordpress.com/posts/' . $this->domain; |
|
171 | ||
172 | remove_menu_page( 'edit.php' ); |
|
173 | remove_submenu_page( 'edit.php', 'edit.php' ); |
|
174 | remove_submenu_page( 'edit.php', 'post-new.php' ); |
|
175 | ||
176 | add_menu_page( esc_attr( $ptype_obj->labels->menu_name ), $ptype_obj->labels->menu_name, $ptype_obj->cap->edit_posts, $menu_slug, null, 'dashicons-admin-post', $ptype_obj->menu_position ); |
|
177 | add_submenu_page( $menu_slug, $ptype_obj->labels->all_items, $ptype_obj->labels->all_items, $ptype_obj->cap->edit_posts, $menu_slug, null, 5 ); |
|
178 | add_submenu_page( $menu_slug, $ptype_obj->labels->add_new, $ptype_obj->labels->add_new, $ptype_obj->cap->create_posts, 'https://wordpress.com/post/' . $this->domain, null, 10 ); |
|
179 | ||
180 | $this->migrate_submenus( 'edit.php', $menu_slug ); |
|
181 | } |
|
182 | ||
183 | /** |
|
184 | * Adds Media menu. |
|
@@ 206-222 (lines=17) @@ | ||
203 | * |
|
204 | * @param bool $calypso Optional. Whether links should point to Calypso or wp-admin. Default true (Calypso). |
|
205 | */ |
|
206 | public function add_page_menu( $calypso = true ) { |
|
207 | if ( ! $calypso ) { |
|
208 | return; |
|
209 | } |
|
210 | ||
211 | $ptype_obj = get_post_type_object( 'page' ); |
|
212 | $menu_slug = 'https://wordpress.com/pages/' . $this->domain; |
|
213 | ||
214 | remove_menu_page( 'edit.php?post_type=page' ); |
|
215 | remove_submenu_page( 'edit.php?post_type=page', 'edit.php?post_type=page' ); |
|
216 | remove_submenu_page( 'edit.php?post_type=page', 'post-new.php?post_type=page' ); |
|
217 | ||
218 | add_menu_page( esc_attr( $ptype_obj->labels->menu_name ), $ptype_obj->labels->menu_name, $ptype_obj->cap->edit_posts, $menu_slug, null, 'dashicons-admin-page', $ptype_obj->menu_position ); |
|
219 | add_submenu_page( $menu_slug, $ptype_obj->labels->all_items, $ptype_obj->labels->all_items, $ptype_obj->cap->edit_posts, $menu_slug, null, 5 ); |
|
220 | add_submenu_page( $menu_slug, $ptype_obj->labels->add_new, $ptype_obj->labels->add_new, $ptype_obj->cap->create_posts, 'https://wordpress.com/page/' . $this->domain, null, 10 ); |
|
221 | $this->migrate_submenus( 'edit.php?post_type=page', $menu_slug ); |
|
222 | } |
|
223 | ||
224 | /** |
|
225 | * Adds Comments menu. |