Get DineKit — Free

Displaying Your Menu: Block, Shortcode & Layouts

Display your DineKit menu with the block or the [dinekit_menu] shortcode, choose from three layouts, and toggle images, dietary tags and allergens.

DineKit gives you two ways to put your menu on any page of your WordPress site: the DineKit Menu block in the block editor, or the

Avoid

Mains

  • Beer-battered Fish & Chips Popular

    Regular £14.50Large £17.00

    Hand-cut chips, mushy peas, tartare sauce.

    AllergensCereals containing glutenFish
  • Wild Mushroom Risotto

    £13.00

    Arborio rice, parmesan, truffle oil.

    AllergensMilk

Desserts

  • Sticky Toffee Pudding Chef’s Special

    £6.00

    Butterscotch sauce, clotted cream.

    AllergensCereals containing glutenEggsMilk
  • Soup of the Day

    £6.50

    Freshly made, served with warm sourdough.

    AllergensCereals containing glutenMilk
  • Crispy Calamari

    £8.00

    Lightly fried, lemon & garlic aioli.

    AllergensCereals containing glutenEggsFish
Allergen key
  • Celery
  • Cereals containing gluten
  • Crustaceans
  • Eggs
  • Fish
  • Lupin
  • Milk
  • Molluscs
  • Mustard
  • Peanuts
  • Sesame
  • Soya
  • Sulphur dioxide / sulphites
  • Tree nuts
Full allergen matrix (printable)
Dish Celery Cereals containing gluten Crustaceans Eggs Fish Lupin Milk Molluscs Mustard Peanuts Sesame Soya Sulphur dioxide / sulphites Tree nuts
Beer-battered Fish & Chips
Wild Mushroom Risotto
Sticky Toffee Pudding
Soup of the Day
Crispy Calamari

✓ contains · ± may contain (traces)

shortcode for the classic editor, page builders and widgets. Both draw from the same menu data, so you can pick whichever suits how you build your pages. This guide walks through each method, explains the three layouts, and covers the display options for images, dietary tags and allergens.

Before you display anything, it helps to have your menu ready. If you have not done that yet, build your menu first, then come back here. Want to see the end result? Take a look at our live example.

Block or shortcode: which should you use?

Both methods produce the same mobile-friendly, theme-aware output, so the right choice comes down to how you edit pages. Use the DineKit Menu block if you build pages with the standard WordPress block editor — it gives you a visual panel to point-and-click your choices, and you can preview the menu as you edit. Use the

Avoid

Mains

  • Beer-battered Fish & Chips Popular

    Regular £14.50Large £17.00

    Hand-cut chips, mushy peas, tartare sauce.

    AllergensCereals containing glutenFish
  • Wild Mushroom Risotto

    £13.00

    Arborio rice, parmesan, truffle oil.

    AllergensMilk

Desserts

  • Sticky Toffee Pudding Chef’s Special

    £6.00

    Butterscotch sauce, clotted cream.

    AllergensCereals containing glutenEggsMilk
  • Soup of the Day

    £6.50

    Freshly made, served with warm sourdough.

    AllergensCereals containing glutenMilk
  • Crispy Calamari

    £8.00

    Lightly fried, lemon & garlic aioli.

    AllergensCereals containing glutenEggsFish
Allergen key
  • Celery
  • Cereals containing gluten
  • Crustaceans
  • Eggs
  • Fish
  • Lupin
  • Milk
  • Molluscs
  • Mustard
  • Peanuts
  • Sesame
  • Soya
  • Sulphur dioxide / sulphites
  • Tree nuts
Full allergen matrix (printable)
Dish Celery Cereals containing gluten Crustaceans Eggs Fish Lupin Milk Molluscs Mustard Peanuts Sesame Soya Sulphur dioxide / sulphites Tree nuts
Beer-battered Fish & Chips
Wild Mushroom Risotto
Sticky Toffee Pudding
Soup of the Day
Crispy Calamari

✓ contains · ± may contain (traces)

shortcode if you work in the classic editor, a page builder (such as Elementor or Beaver Builder), a text widget, or anywhere the block editor is not available.

Adding the DineKit Menu block

  1. Open the page or post where you want the menu, then click Edit.
  2. Click the + (Add block) button where you want the menu to appear.
  3. Search for DineKit Menu and select it to insert the block.
  4. With the block selected, open the settings panel on the right. Choose which menu to display and, if you wish, which sections to show.
  5. Pick a layout and toggle the display options for images, dietary tags and allergens.
  6. Click Update or Publish to save, then view the page on desktop and mobile.

The block’s settings panel is also the quickest way to see the exact option names available in your version of DineKit, since labels may vary slightly between releases.

Using the
Avoid

Mains

  • Beer-battered Fish & Chips Popular

    Regular £14.50Large £17.00

    Hand-cut chips, mushy peas, tartare sauce.

    AllergensCereals containing glutenFish
  • Wild Mushroom Risotto

    £13.00

    Arborio rice, parmesan, truffle oil.

    AllergensMilk

Desserts

  • Sticky Toffee Pudding Chef’s Special

    £6.00

    Butterscotch sauce, clotted cream.

    AllergensCereals containing glutenEggsMilk
  • Soup of the Day

    £6.50

    Freshly made, served with warm sourdough.

    AllergensCereals containing glutenMilk
  • Crispy Calamari

    £8.00

    Lightly fried, lemon & garlic aioli.

    AllergensCereals containing glutenEggsFish
Allergen key
  • Celery
  • Cereals containing gluten
  • Crustaceans
  • Eggs
  • Fish
  • Lupin
  • Milk
  • Molluscs
  • Mustard
  • Peanuts
  • Sesame
  • Soya
  • Sulphur dioxide / sulphites
  • Tree nuts
Full allergen matrix (printable)
Dish Celery Cereals containing gluten Crustaceans Eggs Fish Lupin Milk Molluscs Mustard Peanuts Sesame Soya Sulphur dioxide / sulphites Tree nuts
Beer-battered Fish & Chips
Wild Mushroom Risotto
Sticky Toffee Pudding
Soup of the Day
Crispy Calamari

✓ contains · ± may contain (traces)

shortcode

  1. Edit the page, post or widget where you want the menu.
  2. Add a shortcode block, or type into a classic-editor or page-builder text area.
  3. Paste
    Avoid

    Mains

    • Beer-battered Fish & Chips Popular

      Regular £14.50Large £17.00

      Hand-cut chips, mushy peas, tartare sauce.

      AllergensCereals containing glutenFish
    • Wild Mushroom Risotto

      £13.00

      Arborio rice, parmesan, truffle oil.

      AllergensMilk

    Desserts

    • Sticky Toffee Pudding Chef’s Special

      £6.00

      Butterscotch sauce, clotted cream.

      AllergensCereals containing glutenEggsMilk
    • Soup of the Day

      £6.50

      Freshly made, served with warm sourdough.

      AllergensCereals containing glutenMilk
    • Crispy Calamari

      £8.00

      Lightly fried, lemon & garlic aioli.

      AllergensCereals containing glutenEggsFish
    Allergen key
    • Celery
    • Cereals containing gluten
    • Crustaceans
    • Eggs
    • Fish
    • Lupin
    • Milk
    • Molluscs
    • Mustard
    • Peanuts
    • Sesame
    • Soya
    • Sulphur dioxide / sulphites
    • Tree nuts
    Full allergen matrix (printable)
    Dish Celery Cereals containing gluten Crustaceans Eggs Fish Lupin Milk Molluscs Mustard Peanuts Sesame Soya Sulphur dioxide / sulphites Tree nuts
    Beer-battered Fish & Chips
    Wild Mushroom Risotto
    Sticky Toffee Pudding
    Soup of the Day
    Crispy Calamari

    ✓ contains · ± may contain (traces)

    on its own line.
  4. Add attributes to change what is shown, then save and preview.

Attributes let you override the defaults inline. For example, to use the card layout you might write

Avoid

Mains

  • Beer-battered Fish & Chips Popular

    Regular £14.50Large £17.00

    Hand-cut chips, mushy peas, tartare sauce.

    AllergensCereals containing glutenFish
  • Wild Mushroom Risotto

    £13.00

    Arborio rice, parmesan, truffle oil.

    AllergensMilk

Desserts

  • Sticky Toffee Pudding Chef’s Special

    £6.00

    Butterscotch sauce, clotted cream.

    AllergensCereals containing glutenEggsMilk
  • Soup of the Day

    £6.50

    Freshly made, served with warm sourdough.

    AllergensCereals containing glutenMilk
  • Crispy Calamari

    £8.00

    Lightly fried, lemon & garlic aioli.

    AllergensCereals containing glutenEggsFish
Allergen key
  • Celery
  • Cereals containing gluten
  • Crustaceans
  • Eggs
  • Fish
  • Lupin
  • Milk
  • Molluscs
  • Mustard
  • Peanuts
  • Sesame
  • Soya
  • Sulphur dioxide / sulphites
  • Tree nuts
Full allergen matrix (printable)
Dish Celery Cereals containing gluten Crustaceans Eggs Fish Lupin Milk Molluscs Mustard Peanuts Sesame Soya Sulphur dioxide / sulphites Tree nuts
Beer-battered Fish & Chips
Wild Mushroom Risotto
Sticky Toffee Pudding
Soup of the Day
Crispy Calamari

✓ contains · ± may contain (traces)

, and to hide images something like
Avoid

Mains

  • Beer-battered Fish & Chips Popular

    Regular £14.50Large £17.00

    Hand-cut chips, mushy peas, tartare sauce.

    AllergensCereals containing glutenFish
  • Wild Mushroom Risotto

    £13.00

    Arborio rice, parmesan, truffle oil.

    AllergensMilk

Desserts

  • Sticky Toffee Pudding Chef’s Special

    £6.00

    Butterscotch sauce, clotted cream.

    AllergensCereals containing glutenEggsMilk
  • Soup of the Day

    £6.50

    Freshly made, served with warm sourdough.

    AllergensCereals containing glutenMilk
  • Crispy Calamari

    £8.00

    Lightly fried, lemon & garlic aioli.

    AllergensCereals containing glutenEggsFish
Allergen key
  • Celery
  • Cereals containing gluten
  • Crustaceans
  • Eggs
  • Fish
  • Lupin
  • Milk
  • Molluscs
  • Mustard
  • Peanuts
  • Sesame
  • Soya
  • Sulphur dioxide / sulphites
  • Tree nuts
Full allergen matrix (printable)
Dish Celery Cereals containing gluten Crustaceans Eggs Fish Lupin Milk Molluscs Mustard Peanuts Sesame Soya Sulphur dioxide / sulphites Tree nuts
Beer-battered Fish & Chips
Wild Mushroom Risotto
Sticky Toffee Pudding
Soup of the Day
Crispy Calamari

✓ contains · ± may contain (traces)

. You can combine several, such as
Avoid

Mains

  • Beer-battered Fish & Chips Popular

    Regular £14.50Large £17.00

    Hand-cut chips, mushy peas, tartare sauce.

    AllergensCereals containing glutenFish
  • Wild Mushroom Risotto

    £13.00

    Arborio rice, parmesan, truffle oil.

    AllergensMilk

Desserts

  • Sticky Toffee Pudding Chef’s Special

    £6.00

    Butterscotch sauce, clotted cream.

    AllergensCereals containing glutenEggsMilk
  • Soup of the Day

    £6.50

    Freshly made, served with warm sourdough.

    AllergensCereals containing glutenMilk
  • Crispy Calamari

    £8.00

    Lightly fried, lemon & garlic aioli.

    AllergensCereals containing glutenEggsFish
Allergen key
  • Celery
  • Cereals containing gluten
  • Crustaceans
  • Eggs
  • Fish
  • Lupin
  • Milk
  • Molluscs
  • Mustard
  • Peanuts
  • Sesame
  • Soya
  • Sulphur dioxide / sulphites
  • Tree nuts
Full allergen matrix (printable)
Dish Celery Cereals containing gluten Crustaceans Eggs Fish Lupin Milk Molluscs Mustard Peanuts Sesame Soya Sulphur dioxide / sulphites Tree nuts
Beer-battered Fish & Chips
Wild Mushroom Risotto
Sticky Toffee Pudding
Soup of the Day
Crispy Calamari

✓ contains · ± may contain (traces)

. These examples are illustrative: the exact attribute names for your install are shown in the block and shortcode helper.

The three layouts explained

  • Classic list — a clean, traditional single-column list of dishes with prices. Ideal for longer menus and a familiar restaurant feel.
  • Card grid — each dish sits in its own card in a responsive grid. Best when you want to feature dish images and give a modern, visual experience.
  • Compact — a condensed, chalkboard-style layout that fits a lot into a small space. Great for daily specials, drinks lists or sidebars.

Display options: images, tags and allergens

Whichever method and layout you choose, you can turn individual details on or off: images (the Card grid makes the most of these), dietary tags (markers such as vegetarian, vegan or gluten-free) and allergens. Set these in the block’s settings panel, or via the equivalent shortcode attributes shown in the helper.

Mobile-friendly and SEO-friendly by default

Every layout is mobile-friendly and adapts to your theme’s fonts and colours. DineKit also outputs structured Menu and MenuItem schema, which helps search engines understand your menu — included automatically whenever your menu is displayed. Once your menu is live, make it easy to reach at the table with QR code menus.