[wp-trac] [WordPress Trac] #39104: Customize: starter content home menu item needs to be a link, not a page

WordPress Trac noreply at wordpress.org
Tue Dec 6 05:51:58 UTC 2016

#39104: Customize: starter content home menu item needs to be a link, not a page
 Reporter:  celloexpressions  |      Owner:
     Type:  defect (bug)      |     Status:  new
 Priority:  normal            |  Milestone:  4.7.1
Component:  Customize         |    Version:  trunk
 Severity:  major             |   Keywords:  needs-patch
  Focuses:                    |
 Core menus use a custom link item for "home" rather than associating home
 with a static front page, when present. However, starter content provides
 a `page_home` item that insets the "home" page as an item in the starter

 Menus use a link for "home" because the page item will not always actually
 link home if the user changes the static front page option to be a
 different page or show the latest posts. This also means that core does
 not provide a starter-content menu item for "home" for themes that default
 to showing latest posts on front. For these reasons, the `page_home` menu
 item in starter content should be ''replaced'' with `link_home` to avoid
 theme developers accidentally introducing this usability trap.

 Presuming that this is delayed to 4.7.1, we probably shouldn't remove the
 `page_home` item entirely. Instead we can deprecate it ''and'' change it
 to be the link-type menu item that it should be. We'd also add a
 `link_home` item that has a `title` of "Home" and a `url` of the site url.
 Because `page_home` becomes an unfortunate deprecated item existing only
 for back compat and with an inaccurate name, Twenty Seventeen would need
 to be updated alongside 4.7.1 as it currently contains the only canonical
 example implementation of starter content and is likely to be directly

 '''Note that until this is changed, all users creating a new site with
 core starter content will end up with easily-broken "home" links in their

Ticket URL: <https://core.trac.wordpress.org/ticket/39104>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform

More information about the wp-trac mailing list