← All releases

wp-content/themes/harbour/

Harbour

A restaurant theme where the menu is text on a page, not a PDF someone pinches to zoom.

== Description ==

The PDF menu is the single most user-hostile convention on the web, and restaurants keep it because their theme made a page menu hard. Harbour’s menu block is dishes, sections, prices and allergen markers as ordinary content: searchable, translatable, readable at any size, and editable without opening a design application.

Allergen markers are a taxonomy, so a visitor can filter to what they can eat and the kitchen can update fourteen dishes when a supplier changes.

Hours distinguish the kitchen from the room, because a bar open until midnight with a kitchen closing at nine is the normal case and every hours widget models it wrong.

== Screenshots ==

Numbered the way they ship in /assets/. Click any one to see it full width.

== Installation ==

  • Install and activate the theme.
  • Create a menu page and insert the Menu Section pattern for each course.
  • Set kitchen and room hours separately under Appearance → Customize → Hours.

Prices are plain text fields. Every attempt to make them structured has broken for someone’s pricing convention.

== Frequently asked questions ==

Can I still upload a PDF?

You can link one. The theme will not make it the primary menu.

Multiple menus?

As many as you like — lunch, dinner, wine, Sunday. Each is a page.

Translations?

Menu content is ordinary post content, so any translation plugin handles it.

== Changelog ==

= 2.8.0 =

  • Allergen taxonomy with a filter on the menu page.
  • Separate kitchen and room hours, reflected in the open-now line.

= 2.6.1 =

  • Fixed: menu section headings were h4 regardless of nesting, which broke the outline on single-section menus.

= 2.0.0 =

  • Menus became content rather than a Customizer repeater. Existing menus are migrated into pages on activation.