Welcome to the Dine Corner Pro documentation. This guide covers theme installation, one-click demo import, homepage sections, contact forms (Contact Form 7 or built-in fallback), dish listings, chef profiles, Stats & Ingredients content types, Customizer helpers (Default buttons and post lists), and shortcodes. For help, see the Support section.
dine-corner-pro folder to /wp-content/themes/ via FTP, then activate it under Appearance » Themes.Dine Corner Pro includes a built-in demo importer in the Customizer. No separate XML file is required.
The demo import creates a Front Page and sets it as the static homepage automatically. To verify:
Contact forms on the homepage Contact section and the Contact Us page work in two modes:
After you activate Dine Corner Pro, if Contact Form 7 is not active, an admin notice appears with:
The homepage is built from shortcode-based sections managed in the Customizer. Each section can be enabled, reordered, and styled independently.

The header includes contact info, social icons, logo/site title, primary navigation, and a BOOK NOW button.
Go to Appearance » Customize » Theme Settings » Header Phone and email for phone, email, address, opening hours, and BOOK NOW label/URL.
For social icons: Appearance » Customize » Theme Settings » Header Social.

Change site title and tagline under Appearance » Customize » Site Identity.
Upload a logo under Site Identity » Logo. Adjust logo height in Theme Settings » General Settings.

The demo import creates a primary menu with dropdown groups for dish pages and other section pages:


Configure the banner slider at Appearance » Customize » Theme Settings » Banners And Slider Setting.

Set the default inner banner at Appearance » Customize » Theme Settings » Header Banner Settings.
For a page-specific banner, set the page Featured Image when editing that page. Recommended size: 1800 × 500 pixels.

All homepage sections live under Appearance » Customize » Home Sections Settings. Each section uses a shortcode in the section content field. When you select a section in the Customizer (left panel), the live preview (right panel) scrolls to that same section on the homepage.
Each section below includes a visible Frontend heading and Customizer heading that match the Customizer left-panel section title (for example Home Sections Settings » Menu Packages), plus—where applicable—admin post type or archive screenshots.
Open Appearance » Customize. The left sidebar is the main menu. Theme panels use colored buttons so you can find them quickly. WordPress core items (Site Identity, Colors, Menus, etc.) stay below in the normal white list.
Full Customizer view (left menu + live preview):
| # | Left menu item | Color | What it controls | What the right preview does |
|---|---|---|---|---|
| 1 | 🚀 Quick Setup & Demo Import | Purple | One-click demo content import / setup helpers | Stays on the current preview page |
| 2 | 🔄 Theme Reset | Pink / coral | Reset theme Customizer options back toward defaults | Stays on the current preview page |
| 3 | Theme Settings (panel) | Green | Header, menu, slider, inner banner, contact page, layout, sidebar | Opens the matching area (header, slider, About Us banner, Contact Us page, etc.) |
| 4 | Home Sections Settings (panel) | Cyan / blue | Every homepage section (Events, About, Menu Packages, Contact, optional sections, sort order) | Scrolls the homepage preview to that section |
| 5 | Footer Settings (panel) | Yellow / orange | Footer CTA, columns, contact address, copyright | Scrolls the preview to the footer / CTA / copyright |
| 6 | Post Settings (panel) | Violet / indigo | Single dish layout, dish colors/fonts, dish category archive layout | Opens a published dish page in the preview so you can see changes live |
| 7+ | Site Identity, Colors, Background Image, Menus, Widgets, Homepage Settings, Additional CSS | White (WordPress core) | Standard WordPress options (logo, site title, menus, widgets, extra CSS) | Normal WordPress Customizer behavior |
Inside each panel, the exact section titles match the tables below. Use these names when following the rest of this documentation (for example Home Sections Settings » Menu Packages or Post Settings » Dish Post Colors).
Color: cyan / blue. Path: Appearance » Customize » Home Sections Settings.
| # | Customizer section heading | Shortcode |
|---|---|---|
| 1 | Events we Cater | [dcp_best_quality_services] |
| 2 | About Us | [dcp_who_we_are] |
| 3 | Catering Stats | [dcp_market_performance] |
| 4 | Why Us / Ingredients | [dcp_attractive_areas] |
| 5 | Menu Packages | [dcp_menu_grid] |
| 6 | Intimate Catering | [dcp_prominent_projects] |
| 7 | Testimonials | [dcp_testimonial] |
| 8 | Cafe Stories | [dcp_cafe_stories] |
| 9 | Popular Dishes | [dcp_popular_dishes] |
| 10 | Latest Blog | [dcp_latest_blog] |
| 11 | Chefs | [dcp_chefs] |
| 12 | Contact | [dcp_contact] |
| 13 | Hero Search (optional) | [dcp_hero_search] |
| 14 | Cuisines (optional) | [dcp_cuisines] |
| 15 | Latest Dishes (optional) | [dcp_latest_dishes] |
| 16 | Signature Experiences (optional) | [dcp_top_highlighted_projects] |
| 17 | Dish Categories (optional) | [dcp_dish_categories] |
| 18 | Section Styling | — |
| 19 | Home Sections Sort Order | — |
Color: green. Path: Appearance » Customize » Theme Settings.
| Customizer section heading | Used for |
|---|---|
| General Settings | Logo height and general options |
| Header Banner Settings | Default inner page banner |
| Layout and color Setting | Site layout and colors |
| Banners And Slider Setting | Homepage slider |
| Header Phone and email | Header contact info and BOOK NOW |
| Header Social | Header social icons |
| Header Menu Settings | Primary menu options |
| Contact us page Settings | Contact Us template sidebar details |
| Default sidebar | Default sidebar widgets/layout |
Color: yellow / orange. Path: Appearance » Customize » Footer Settings.
| Customizer section heading | Used for |
|---|---|
| Footer CTA (Need Catering) | Need Catering band |
| Footer Layout | Footer columns and background |
| Footer Columns Sections | Footer column content |
| Footer contact Address | Footer phone, email, address, social |
| Copyright & Design | Copyright and design credit |
Color: violet / indigo. Path: Appearance » Customize » Post Settings.
Use this panel for the single dish page and dish category archives. Opening it loads a published dish in the right-side preview.
| Customizer section heading | Used for |
|---|---|
| Dish Post Settings | Layout, top banner mode, section order (1–8), similar dishes carousel on/off and arrows/dots |
| Dish Post Colors | Heading / content colors, fonts, sizes, similar dishes accents (title, price, nav, dots) |
| Dish Category Settings | Dish category archive layout |
Step-by-step: see How to use Dish Post Settings and Dish Post Colors.
(Visible when WooCommerce is active.)
| Customizer section heading | Used for |
|---|---|
| Product Page Settings | Single product |
| Shop Page Settings | Shop archive |
| Cart Page Settings | Cart |
| Checkout Page Settings | Checkout |
WordPress core items below the colored panels: Site Identity (logo / site title), Colors, Background Image, Menus, Widgets, Homepage Settings, and Additional CSS.
The theme registers custom post types and taxonomies for homepage sections. Use the admin menu shown below:
| Homepage Section | Admin Location | What to Manage |
|---|---|---|
| Events we Cater | Services » Add New | Event/service cards (dcp_service) — title, content, featured image |
| About Us / Contact | Customizer only | Text, colors, images, feature list icons, and form shortcode |
| Catering Stats | Stats » Add New | Counter value + label (dcp_stat) |
| Why Us / Ingredients | Ingredients » Add New | Image cards (dcp_ingredient) — title = label, featured image = photo, optional Link URL; order = menu order (first 3 = top row, next 2 = bottom) |
| Menu Packages / Intimate Catering / Signature Experiences | Dishes » Add New | Check Featured, Signature dish, or Highlighted special (see Dish Flags) |
| Popular Dishes / Latest Dishes | Dishes » Add New | Publish dishes (newest first; no special flag required) |
| Testimonials | Testimonials » Add New | Client quotes (dcp_testimonial) |
| Cafe Stories | Cafe Stories » Add New | Story articles (dcp_insight) |
| Latest Blog | Posts » Add New | Standard WordPress posts |
| Chefs | Chefs » Add New | Chef profiles (dcp_chef) |
| Cuisines (optional) | Dishes » Cuisines | Cuisine taxonomy (dcp_cuisine) |
| Dish Categories (optional) | Dishes » Dish Categories | Menu categories (dcp_dish_category) |
| Hero Search (optional) | Dishes taxonomies | Assign Dish Categories / Cuisines so filters and results work |
Edit a dish under Dishes » Edit. In Core Listing Info, use the checkboxes and the Menu Status dropdown. Assign taxonomies in the sidebar.
| Homepage section | Field in dish editor | Select / check this value |
|---|---|---|
| Menu Packages | Checkbox: Featured (show in Featured / Popular dishes) | Check it |
| Intimate Catering | Checkbox: Signature dish | Check it |
| Signature Experiences | Checkbox: Highlighted special | Check it |
| Popular Dishes | No section flag required | Publish the dish (newest first). Optional: set Dish type for tab labels |
| Latest Dishes | No section flag required | Publish the dish (newest first) |
| Cuisines | Taxonomy: Cuisines | Select one or more cuisines (e.g. Italian, Mediterranean) |
| Dish Categories | Taxonomy: Dish Categories | Select one or more categories (e.g. Main Courses, Desserts) |
| Hero Search | Taxonomies + dish meta | Assign Dish Categories / Cuisines; fill Price, Servings, Prep time for filters |
| Seasonal Dishes page | Dropdown: Menu Status | Select Seasonal |
Event-type cards (Corporate, Weddings, Social, Parties) with image, title, and link. Cards link to each service’s detail page. Public archive: /services/.
dcp_service) — title, content, and featured image (no hardcoded Customizer card images)[dcp_best_quality_services](alias:
[dcp_events])
Post type admin:
Archive / single:
About section with a feature list and collage images. Content is managed in the Customizer.
[dcp_who_we_are](alias:
[dcp_about])fas fa-trophy|Modern Equipment. Or set Feature 1–6 Icon Class controls for each row.
Years, events, chefs, and satisfaction statistics. Counters come from the Stats post type.
dcp_stat) — title = label, meta Stat Value = number (e.g. 40+). Use Order (menu order) to control display order.2). It does not change the numbers — only which card is visually emphasized.[dcp_market_performance](alias:
[dcp_about_stats])Stats post type admin:
Image highlight cards for quality ingredients and why guests choose you. Cards come from the Ingredients post type (not Customizer image fields).
dcp_ingredient)[dcp_attractive_areas](alias:
[dcp_why_us])Ingredients post type admin:
Grid of dishes marked as Featured in the dish editor. If fewer Featured dishes exist than the Customizer item count, the theme fills remaining slots with the newest dishes.
dcp_dish)[dcp_menu_grid](also:
[dcp_featured_properties])
Dish editor (Featured checkbox):
Carousel of dishes flagged as Signature dish.
[dcp_prominent_projects](alias:
[dcp_feature_split])
Client testimonial grid. Archive at /testimonials/ with individual detail pages.
dcp_testimonial) — featured image = avatardish9.jpg)[dcp_testimonial](alias:
[dcp_testimonials])
Post type admin:
Archive / single:
Catering story and experience cards powered by the dcp_insight post type. Archive and detail pages included.
dcp_insight)fas fa-icon|Label[dcp_cafe_stories]
Post type admin:
Archive / single:
Popular dish price cards from recently published dishes (no special flag required). Set Dish type or a Dish Category so tab labels (Mains, Desserts, etc.) look correct.
[dcp_popular_dishes](also:
[dcp_newly_added_properties])
Recent blog posts grid from standard WordPress posts.
[dcp_latest_blog]
Post type admin:
Chef profile carousel with photo, role, and social links. Cards link to chef detail pages; archive at the Chefs CPT archive.
dcp_chef)[dcp_chefs](also:
[dcp_expert_agents])
Post type admin:
Archive / single:
Left panel with address, phone, and email; right panel with the contact form. All copy and styling are managed in the Customizer.
[dcp_contact]
The theme only renders a shortcode if its tag is registered (so inactive plugins never show raw shortcode text). Resolution order:
[contact-form-7 id="123"])Examples:
[contact-form-7 id="123"] [contact-form-7 title="Contact form"]
Validation tips and failed submissions use red styling; successful sends use green (CF7 .sent state).
When CF7 (or another form shortcode plugin) is not active, the section shows the theme’s built-in form:
wp_mail to the Contact section email, or to the WordPress admin email if that address is empty
Optional search hero (keyword, category, cuisine, price). Uses the same left editorial heading style as Menu Packages (gold eyebrow + large title on one line + subtitle). Default homepage may hide this section — enable it under Home Sections Sort Order / section show-hide.
[dcp_hero_search]
Cuisine mosaic cards linking to cuisine taxonomy archives. Left header matches other homepage sections (eyebrow + title + subtitle).
dcp_cuisine)[dcp_cuisines](also:
[dcp_properties_by_area])
Optional carousel of the most recently published dishes (no special flag required). Header and carousel controls match Intimate Catering: dots bottom-left, arrows bottom-right.
[dcp_latest_dishes](also:
[dcp_latest_listings])dcp_dish posts by date (newest first). Featured / Signature / Highlighted do not control this section.
Optional highlights for dishes marked Highlighted special in Core Listing Info. Same left header style and bottom carousel controls (dots left / arrows right) as Intimate Catering.
[dcp_top_highlighted_projects]
Optional dish category cards (Mains, Desserts, Corporate, etc.). Left header uses Menu Types (sub-title) as the gold eyebrow and Browse by Category as the main title — same typography as Menu Packages / Popular Dishes.
dcp_dish_category)[dcp_dish_categories](also:
[dcp_featured_neighborhoods])
Global homepage section styling (plain / alternate backgrounds and shared look). There is no frontend shortcode — these options affect all Home Sections Settings blocks.
Open Appearance » Customize » Home Sections Settings » Section Styling to adjust section background colors and related styling.
Reorder which homepage sections appear and in what order.
Dishes are managed under Dishes in the WordPress admin (dcp_dish post type, public URL slug dishes).
When editing a dish (Dishes » Edit), use Core Listing Info checkboxes, the Menu Status dropdown, and the sidebar taxonomies. A dish can have more than one flag checked.
| Field type | Select / check in dish editor | Homepage section (Customizer heading) | Shortcode |
|---|---|---|---|
| Checkbox | Featured (show in Featured / Popular dishes) | Home Sections Settings » Menu Packages | [dcp_menu_grid] |
| Checkbox | Signature dish | Home Sections Settings » Intimate Catering | [dcp_prominent_projects] |
| Checkbox | Highlighted special | Home Sections Settings » Signature Experiences (optional) | [dcp_top_highlighted_projects] |
| — | No section flag — just Publish | Popular Dishes and Latest Dishes (optional) | [dcp_popular_dishes] / [dcp_latest_dishes] |
| Dropdown | Menu Status → Seasonal | Seasonal Dishes page template | — |
| Dropdown | Menu Status → On the Menu / Chef Special / Limited | Badges / filters on listing pages (not a dedicated home section) | — |
| Taxonomy | Sidebar Dish Categories | Home Sections Settings » Dish Categories (optional) | [dcp_dish_categories] |
| Taxonomy | Sidebar Cuisines | Home Sections Settings » Cuisines (optional) | [dcp_cuisines] |
| Field | Type | Description / values |
|---|---|---|
| Price | Text | Display text (e.g. $48.00, From $55) |
| Servings | Number | Number of servings |
| Prep time | Number | Preparation time in minutes |
| Portion / size note | Text | e.g. Serves 8–12, Dessert course |
| Dietary notes | Text | Vegetarian, Gluten-free, etc. |
| Menu Status | Dropdown | On the Menu, Seasonal, Chef Special, or Limited — choose Seasonal for the Seasonal Dishes page |
| Featured | Checkbox | Check to show in Menu Packages |
| Highlighted special | Checkbox | Check to show in Signature Experiences |
| Signature dish | Checkbox | Check to show in Intimate Catering |
| Field | Description |
|---|---|
| Dish type | Appetizer, Main, Dessert, etc. |
| Spice level | 1–5 scale |
| Cook time | Cook time in minutes |
| Calories / nutrition note | Optional nutrition text |
| Pieces per platter | Optional platter count |
Upload multiple gallery images in the Dish Gallery meta box. On the single dish page: one large image on top, thumbnail slider below; thumb click swaps the large image; large image opens lightbox.
Dish listing pages share a filter bar, grid/list layouts, and breadcrumb trail. The demo menu groups them under Dishes.
Main dish post type archive — all published dishes.
Template page showing newest dishes first. Demo page: New Dishes.
Full dish grid with filters and grid/list toggle. Demo page: Dish Menu.
Advanced search with filters for keyword, category, cuisine, price, servings, and prep time.
Lists dishes whose Menu Status dropdown is set to Seasonal in the dish editor. Assign the Seasonal Dishes page template to a page (demo page: Seasonal Dishes).
Inner dish and section pages display breadcrumb navigation (Home » parent » current page).
Category and cuisine archives display dishes in a grid with sidebar filters.
The single dish template includes price, servings, prep time, gallery (big image + thumbnail slider + lightbox), ingredients, dietary notes, video, and similar dishes.
Open a dish in the live preview when you edit these options: click the violet Post Settings panel in the Customizer left menu (see left menu guide), then open Dish Post Settings or Dish Post Colors. The preview loads a published dish so you can see layout and color changes immediately.
Path: Appearance » Customize » Post Settings » Dish Post Settings
Use this section for structure (what appears and in what order). Colors and fonts are under Dish Post Colors.
| Setting | What it does | Tip |
|---|---|---|
| Layout | Sidebar position on the single dish page (left / right / full width, depending on available layouts). | Match your blog or shop layout if you want a consistent look. |
| Dish Top Banner | Hero image above the dish content. |
|
| Description / Details / Features / Address / Video / Virtual Tour / Map / Similar Dishes Section Order | Numbers control the vertical order of blocks on the dish page (1 = highest). | Use unique numbers 1–8. Example: put Gallery description first (1), Similar Dishes last (8). |
| Enable Similar Dishes Carousel | Turns the related dishes row into a sliding carousel. | Disable if you prefer a static grid. |
| Similar Dishes – items visible at once | How many cards show at desktop width (typically 2–4). | Mobile still stacks / slides responsively. |
| Show Similar Dishes Arrows / Dots | Show or hide carousel prev/next arrows and pagination dots. | Arrow and dot colors are set under Dish Post Colors. |
Path: Appearance » Customize » Post Settings » Dish Post Colors
Use this section for look (colors, font family, font size) on the single dish page. Layout and order stay in Dish Post Settings.
| Group | Controls |
|---|---|
| Section headings | Color, font family, and font size for Description, Details, Features, Address, Video, Virtual Tour, and Map headings. |
| Section content | Color, font family, and font size for the body text of those blocks (plus Similar Dishes card text). |
| Similar Dishes accents | Title color, price color, title font/size, nav arrow color/background, and dots (inactive + active) colors. |
Open Appearance » Customize » Post Settings » Dish Post Colors to change heading and content colors/fonts. Use Default beside any control to restore the theme default.
Section content types:
dcp_stat) for Catering Stats counters, and Ingredients (dcp_ingredient) for Why Us / Ingredients cards.See: Events we Cater, Chefs, Testimonials, Cafe Stories, Catering Stats, and Why Us / Ingredients.
Configure footer under Appearance » Customize » Footer Settings. Exact Customizer section headings:
The demo includes page templates for different sidebar layouts:
Select a template under Page Attributes » Template when editing a page. Manage widget areas under Appearance » Widgets.
Assign the Contact Us template to your contact page. The layout includes a map area, a “Send a message” form panel, and a details sidebar.
[contact-form-7] shortcode in the page body when CF7 is off.sidebar-contact), or the Customizer fields above when no widgets are assigned.Visit the Shortcodes Demo page on your site for a live preview of every shortcode with copy buttons.
[dcp_best_quality_services]/
[dcp_events][dcp_who_we_are]/
[dcp_about][dcp_market_performance]/
[dcp_about_stats][dcp_attractive_areas]/
[dcp_why_us][dcp_menu_grid]
[dcp_prominent_projects]
[dcp_testimonial]
[dcp_cafe_stories]
[dcp_popular_dishes]
[dcp_latest_blog]
[dcp_chefs]
[dcp_contact]
[dcp_hero_search]
[dcp_cuisines]
[dcp_latest_dishes]
[dcp_top_highlighted_projects]
[dcp_dish_categories]
Upload images at least as large as the sizes below. Larger images are fine — WordPress/theme cropping handles display sizes.
| Shortcode / area | Where to upload | Recommended size |
|---|---|---|
| Homepage slider | Customizer » Banners And Slider Setting | 1800 × 700 px |
| Inner page banner | Page Featured Image | 1800 × 500 px |
| Site logo | Customizer » Site Identity » Logo | 385 × 70 px |
[dcp_best_quality_services] / Events | Services featured image (or Customizer service images) | 800 × 600 px |
[dcp_who_we_are] / About collage | Customizer » About Us images | 600 × 800 px (portrait) |
[dcp_attractive_areas] / Why Us | Customizer » Why Us card images | 800 × 600 px |
[dcp_menu_grid] Menu Packages | Dish Featured Image (+ check Featured) | 800 × 600 px |
[dcp_prominent_projects] Intimate Catering | Dish Featured Image (+ check Signature dish) | 800 × 600 px |
[dcp_top_highlighted_projects] Signature Experiences | Dish Featured Image (+ check Highlighted special) | 800 × 600 px |
[dcp_popular_dishes] Popular Dishes | Dish Featured Image | 800 × 600 px |
[dcp_latest_dishes] Latest Dishes | Dish Featured Image | 240 × 145 px min (prefer 800 × 600) |
[dcp_chefs] Chefs | Chef Featured Image | 426 × 487 px |
[dcp_testimonial] Testimonials | Testimonial Featured Image (avatar) | 150 × 150 px |
[dcp_cafe_stories] Cafe Stories | Cafe Story Featured Image | 800 × 600 px |
[dcp_latest_blog] Latest Blog | Post Featured Image | 640 × 426 px (or larger) |
[dcp_cuisines] / [dcp_dish_categories] | Taxonomy / card images (or dish featured images used as fallbacks) | 800 × 600 px |
[dcp_hero_search] Hero Search | Customizer » Hero Search background | 1800 × 700 px |
| Dish Gallery (single dish) | Dish » Dish Gallery meta box | 1200 × 800 px |
| Footer CTA image | Customizer » Footer CTA left image | 600 × 600 px |
[section_title title="Signature" colortitle="Dishes"]
[heading underline="yes" align="left"]Section Heading[/heading]
[column_content type="one_half"]Left column[/column_content][column_content type="one_half_last"]Right column[/column_content]
[tabs][tab title="Tab 1"]Content 1[/tab][tab title="Tab 2"]Content 2[/tab][/tabs]
[accordion][accordion_content title="Item 1"]Content[/accordion_content][/accordion]
[feature_list icon="utensils" heading="Signature Plates" desc="Chef-crafted dishes for every occasion."]
[skill title="Menu Curation" percent="95" bgcolor="#6a8fa3"]
[readmore-link button="View Dish" links="#" align="left"]
[social_area][social icon="facebook" link="#"][social icon="twitter" link="#"][/social_area]
[dcp_contact]
[contact-form-7 id="123"] [contact-form-7 title="Contact form"]
[contactform to_email="your@email.com" title="Contact Form"]
Prefer leaving the Contact section / Contact Us page to auto-resolve the form. Paste a CF7 shortcode into Customizer → Contact form shortcode only when you need a specific form. If CF7 is inactive, the theme shows its built-in form instead of printing an unprocessed shortcode.
[copyright_website firstcontent="© {year} Dine Corner Pro. All rights reserved."][designby_website firstcontent="Design by" linktext="ThemesCave" url="https://www.themescave.com/"]
[testimonials-listing show="3"]
[searchform]
Dine Corner Pro is fully responsive and optimized for phones, tablets, and desktops. Layouts use fluid containers, flexible grids, and touch-friendly navigation so dish listings, homepage sections, and inner pages remain readable on all screen sizes.
| Viewport | Typical devices | Behavior |
|---|---|---|
| Desktop — 981px and above | Laptops, large tablets (landscape) | Horizontal primary menu, multi-column dish grids, carousels show 3–4 items |
| Tablet — 768px to 980px | iPad, small laptops | Mobile menu drawer, 2-column listing grids, stacked header elements |
| Mobile — 767px and below | Phones | Single-column layouts, stacked filters, full-width buttons, 1-item carousels |
Below 981px width, the primary menu collapses into a hamburger toggle with BOOK NOW nearby. Expandable sub-menus cover Dishes and Other Pages.
Responsive behavior is built into theme-responsive.css and loads automatically.