WordPress · restaurant or cafe

Free widgets for a restaurant or cafe site on WordPress

Restaurant visits are same-day and weather-driven — nobody books a terrace table in the rain. Showing today's local weather beside the menu is genuinely useful rather than ornamental, and a live count tells someone the page they are reading is current.

What you are trying to do here is get a booking or a walk-in today. Three widgets below do that; the other 15 in the set mostly do not, so they are not on this page. No plugin. WordPress accepts raw HTML in a Custom HTML block, which is all this needs.

The three worth adding

  1. 01

    live weather widget

    On WordPress this goes in your sidebar — local conditions are a glanceable sidebar item, not a content block.

  2. 02

    online users counter

    On WordPress this goes in the post or page itself — a live count only changes behaviour when it sits in the same line of sight as the price or the button.

  3. 03

    comments widget

    On WordPress this goes in your single-post template, under the content — it belongs directly under the article body, which means the blog-post template rather than a global widget area.

Where to put them

Weather near the top beside hours and the booking link. Use the comments widget as a lightweight guestbook under the menu if you do not want to manage a review platform.

Questions people ask

Which widget should a restaurant or cafe site on WordPress add first?

live weather widget — Restaurant visits are same-day and weather-driven — nobody books a terrace table in the rain. Showing today's local weather beside the menu is genuinely useful rather than ornamental, and a live count tells someone the page they are reading is current.

Where do the widgets go on a restaurant or cafe site?

Weather near the top beside hours and the booking link. Use the comments widget as a lightweight guestbook under the menu if you do not want to manage a review platform.

Do I need a plugin for this on WordPress?

No plugin. WordPress accepts raw HTML in a Custom HTML block, which is all this needs.

Other site types on WordPress