This article shows you how to create and display price lists and menus on your WordPress website.
Method 1: Using WordPress Tables
The simplest way to create a price list is using WordPress's built-in table feature.
- Log into your WordPress admin dashboard
- Go to Pages and click "Add New" or edit an existing page
- In the content editor, click the "+" button to add a new block
- Search for "Table" and select it
- Choose how many columns and rows you need (you can add more later)
- Fill in your table:
- First column: Item names
- Second column: Descriptions (optional)
- Third column: Prices
- Click "Update" or "Publish" to save your changes
To format your table, click on it and use the formatting options in the toolbar. You can add borders, change colours, and make text bold.
Method 2: Creating a Dedicated Menu Page
For restaurants, cafes, or businesses with extensive price lists, create a separate menu page.
- Go to Pages > Add New in your WordPress dashboard
- Give your page a title like "Menu" or "Price List"
- Use headings to organise sections (Starters, Mains, Desserts, etc.)
- Under each heading, add your items using this format:
- Item Name - Brief description - €X.XX
- You can also use the table method above for a more structured look
- Once published, add this page to your website menu so visitors can find it easily
Method 3: Using the Block Editor for Simple Lists
For basic price lists, you can use simple formatting:
- Add a "Paragraph" block to your page
- Type your item name, press Tab twice, then type the price
- Press Enter for a new line
- Repeat for each item
- Select all text and use the formatting toolbar to align prices to the right
This creates a clean, simple price list without tables.
Adding Images to Your Menu
To make your menu more appealing, add images next to items:
- Place your cursor where you want the image
- Click "+" and select "Image"
- Upload or choose an image from your media library
- Set the image size to "Medium" or "Thumbnail" to keep pages loading quickly
- Add alt text describing the dish for accessibility
Tips for Better Menus
- Keep descriptions short and appetising
- Use consistent formatting throughout
- Group similar items together
- Update prices regularly
- Make sure your menu works on mobile phones
- Consider using bullet points for add-ons or options
If you're still stuck creating your price lists or menus, contact our support team for help with your specific requirements.
FAQ
Q: Can I add pictures to my restaurant menu?
A: Yes, you can add images using the Image block in WordPress. Keep images small (thumbnail or medium size) so your page loads quickly on mobile phones.
Q: How do I make my prices line up properly?
A: Use the Table block for the best alignment, or use the Tab key twice between item names and prices, then select all text and align it using the formatting toolbar.
Q: Can I create different menus for lunch and dinner?
A: Yes, create separate pages for each menu or use headings on one page to separate different time periods. You can also use the same page with collapsible sections.
Q: How do I update my prices without recreating the whole menu?
A: Edit the page containing your menu, click on the table or text you want to change, update the prices, and click "Update" to save your changes.
Q: Will my menu look good on mobile phones?
A: WordPress tables automatically adjust to mobile screens, but test your menu on your phone to make sure it's readable. Consider using simpler formatting for better mobile display.
Q: Can I make my menu downloadable as a PDF?
A: WordPress doesn't include PDF creation by default, but you can create a PDF version of your menu using other software and upload it as a downloadable file.
Q: How do I add my new menu page to my website navigation?
A: After creating your menu page, go to Appearance > Menus in WordPress, select your main menu, and add your new page to it so visitors can find it easily.
Last updated: 1 March 2026