Skip to main content
PizzaLayerPro is in active feature development — WooCommerce ordering is coming soon. Learn More

Support Center

Get the Help
You Need, Fast.

Guides, references, and troubleshooting for PizzaLayer and PizzaLayerPro. Search or browse by topic below.

Help Articles

Browse the Repository

24 articles across setup, dev, and troubleshooting topics. Filter by tag or use the search above.

Setup General

Installing PizzaLayer for the First Time

Step-by-step guide to installing PizzaLayer from the download link or via zip upload in WordPress, and completing initial setup.

Jan 10, 2025 Read more
Setup Api

Understanding CPT Slugs and Ingredient Types

How PizzaLayer's six Custom Post Types work: pizzalayer_toppings, pizzalayer_crusts, pizzalayer_sauces, pizzalayer_cheeses, pizzalayer_drizzles, and pizzalayer_cuts.

Jan 12, 2025 Read more
Templates Setup

Choosing and Switching Templates

How to switch between Colorbox, Metro, NightPie, Fornaia, PocketPie, and Scaffold via admin settings or shortcode and block attributes. Includes template architecture overview.

Jan 15, 2025 Read more
Shortcodes General

Using the [pizzalayer] Shortcode

All available shortcode attributes: template, id, size. Examples for embedding single and multiple builders on a single page.

Jan 18, 2025 Read more
Setup Troubleshoot

Adding Ingredient Images (ACF / SCF)

How the image field resolution chain works: {type}_image → {type}_layer_image → WordPress featured image. Covers ACF array return format unwrapping.

Jan 20, 2025 Read more
Api

REST API Endpoint Reference

Full reference for the /wp-json/pizzalayer/v1/render endpoint — parameters, response format, authentication, and usage examples for headless builds.

Jan 22, 2025 Read more
Woocommerce Pro Setup

Connecting PizzaLayerPro to WooCommerce

Step-by-step setup for PizzaLayerPro: creating a Pizza product type, configuring the product meta box, and testing cart submission. Requires PizzaLayerPro license.

Jan 25, 2025 Read more
Woocommerce Pro

Configuring Per-Ingredient Pricing

How live pricing works in PizzaLayerPro — base price, per-layer prices, JS calculation flow, and how settings bridge from Pro to the base plugin via apply_filters().

Jan 28, 2025 Read more
Templates Api

Creating a Custom Template

Developer guide to building a PizzaLayer template from scratch. Covers the six-file architecture, function namespacing with function_exists guards, CSS isolation, and JS instance pattern.

Feb 1, 2025 Read more
Api

Using PHP Filter Hooks

Reference guide for all apply_filters() hooks including ingredient data, rendered output, and Pro settings passing between PizzaLayerPro and the base plugin.

Feb 5, 2025 Read more
Setup Templates

Dark Mode Setup and Options

How to enable and configure the dark mode toggle using the pizzalayer_setting_dark_mode option. Works per-page or site-wide.

Feb 8, 2025 Read more
Troubleshoot

Troubleshooting: Builder Not Displaying Correctly

Common causes for display issues: asset enqueue conflicts, duplicate canvas IDs across multiple instances, template not selected, and ABSPATH guard ordering.

Feb 10, 2025 Read more
Troubleshoot Woocommerce Pro

Troubleshooting: WooCommerce Cart Errors

Diagnosing WooCommerce cart submission issues with PizzaLayerPro — product type registration via wp_insert_term, taxonomy term setup, and meta save hooks.

Feb 12, 2025 Read more
General

Exporting Pizza Builder Data

Using the export feature to download ingredient data as a file. Covers the output buffer clear pattern required before file headers, and the JS Blob fallback for browsers.

Feb 15, 2025 Read more
Api

JS Events API Reference

Developer reference for the JavaScript events API — available events, instance methods via NP.createInstance(), and the window.PizzaLayerProBuilder public API exposed by PizzaLayerPro.

Feb 18, 2025 Read more
Setup General

How to Add Your First Topping

A beginner walkthrough for adding your first topping in the WordPress admin — from creating the post, uploading a layer image, and seeing it appear live in the pizza builder.

Mar 1, 2025 Read more
Setup General

Preparing Layer Images (Size & Format)

Best practices for topping and crust layer images — recommended dimensions (800×800px), transparent PNG format, how to center ingredients, and why image quality directly affects the visual builder output.

Mar 3, 2025 Read more
General Setup

Using Presets to Offer Signature Pizzas

How to create and display preset pizzas (like "The House Special") so customers can start from a pre-built combination instead of building from scratch.

Mar 5, 2025 Read more
Shortcodes General

Embedding the Builder on a Page or Post

Two ways to add the pizza builder to any page: the Gutenberg block (drag-and-drop, no code) and the [pizzalayer] shortcode for classic themes. Includes tips for placing it in a sidebar or full-width section.

Mar 7, 2025 Read more
Templates General

Changing Your Active Template

How to switch from one frontend template to another in under a minute — navigate to PizzaLayer → Settings → Template, choose your style, and save. No page rebuild required.

Mar 9, 2025 Read more
Setup General

Setting Up Ingredient Categories and Order

How to control the display order of your toppings and other ingredients using the WordPress menu order field, and how to group related items so customers find them quickly.

Mar 11, 2025 Read more
Woocommerce Pro General

What Happens When a Customer Submits an Order?

End-to-end walkthrough of the PizzaLayerPro order flow — from the customer clicking "Add to Cart," to what appears in the WooCommerce order details, to how you see the pizza summary as the shop owner.

Mar 13, 2025 Read more
Troubleshoot Setup

Why Isn't My Image Showing on the Pizza?

Common reasons a topping or crust image doesn't appear on the canvas — missing layer image field, wrong ACF return format, unsupported image type, or a caching issue. Step-by-step checklist to diagnose and fix.

Mar 15, 2025 Read more
General Troubleshoot

Managing Multiple Pizza Builders on One Page

How to safely place two or more pizza builders on the same page using unique instance IDs in the shortcode or block. Explains the canvas ID isolation system and how state is scoped per instance.

Mar 17, 2025 Read more

Need More Help?

Direct Support Options

📋

FAQ

Quick answers to the most common questions about PizzaLayer and PizzaLayerPro.

Browse FAQ
📧

Email Support

Send a message and expect a response within 1–2 business days. Pro customers receive priority handling.

Contact