@@ 276-293 (lines=18) @@ | ||
273 | * @param string $domain Site domain. |
|
274 | * @param bool $calypso Optional. Whether links should point to Calypso or wp-admin. Default true (Calypso). |
|
275 | */ |
|
276 | public function add_posts_menu( $domain, $calypso = true ) { |
|
277 | if ( ! $calypso ) { |
|
278 | return; |
|
279 | } |
|
280 | ||
281 | $ptype_obj = get_post_type_object( 'post' ); |
|
282 | $menu_slug = 'https://wordpress.com/posts/' . $domain; |
|
283 | ||
284 | remove_menu_page( 'edit.php' ); |
|
285 | remove_submenu_page( 'edit.php', 'edit.php' ); |
|
286 | remove_submenu_page( 'edit.php', 'post-new.php' ); |
|
287 | ||
288 | 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 ); |
|
289 | add_submenu_page( $menu_slug, $ptype_obj->labels->all_items, $ptype_obj->labels->all_items, $ptype_obj->cap->edit_posts, $menu_slug, null, 5 ); |
|
290 | add_submenu_page( $menu_slug, $ptype_obj->labels->add_new, $ptype_obj->labels->add_new, $ptype_obj->cap->create_posts, 'https://wordpress.com/post/' . $domain, null, 10 ); |
|
291 | ||
292 | $this->migrate_submenus( 'edit.php', $menu_slug ); |
|
293 | } |
|
294 | ||
295 | /** |
|
296 | * Adds Media menu. |
|
@@ 320-336 (lines=17) @@ | ||
317 | * @param string $domain Site domain. |
|
318 | * @param bool $calypso Optional. Whether links should point to Calypso or wp-admin. Default true (Calypso). |
|
319 | */ |
|
320 | public function add_page_menu( $domain, $calypso = true ) { |
|
321 | if ( ! $calypso ) { |
|
322 | return; |
|
323 | } |
|
324 | ||
325 | $ptype_obj = get_post_type_object( 'page' ); |
|
326 | $menu_slug = 'https://wordpress.com/pages/' . $domain; |
|
327 | ||
328 | remove_menu_page( 'edit.php?post_type=page' ); |
|
329 | remove_submenu_page( 'edit.php?post_type=page', 'edit.php?post_type=page' ); |
|
330 | remove_submenu_page( 'edit.php?post_type=page', 'post-new.php?post_type=page' ); |
|
331 | ||
332 | 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 ); |
|
333 | add_submenu_page( $menu_slug, $ptype_obj->labels->all_items, $ptype_obj->labels->all_items, $ptype_obj->cap->edit_posts, $menu_slug, null, 5 ); |
|
334 | add_submenu_page( $menu_slug, $ptype_obj->labels->add_new, $ptype_obj->labels->add_new, $ptype_obj->cap->create_posts, 'https://wordpress.com/page/' . $domain, null, 10 ); |
|
335 | $this->migrate_submenus( 'edit.php?post_type=page', $menu_slug ); |
|
336 | } |
|
337 | ||
338 | /** |
|
339 | * Adds Comments menu. |