Skip to main content

Frontend pages, shortcodes and blocks

Short answer: WaaS needs four public pages: Signup, Dashboard, Templates and Pricing. WaaS creates them when you activate it, and Create/Repair Signup and Dashboard Pages recreates any that go missing. Each page holds one shortcode or one block, which you can place on your own designed pages instead.

Needs: Pro + WaaS

The four pages​

SettingDefault addressContent
Signup Page/signup/[grabwp_waas_signup] or the WaaS Signup block
Dashboard Page/dashboard/[grabwp_waas_dashboard] or the WaaS Dashboard block
Templates Page/templates/[grabwp_waas_templates] or the WaaS Template Browser block
Pricing Page/pricing/[grabwp_waas_pricing] or the WaaS Pricing block

An optional WaaS Login block ([grabwp_waas_login]) shows a standalone sign-in card. The dashboard page already includes sign-in, so you only need it on a separate page.

Check or repair the pages​

  1. Go to Waas > Settings > General.
  2. Open Repair tools and click Create/Repair Signup and Dashboard Pages. It creates or reuses all four pages and saves them. The notice is Signup and Dashboard pages checked.
  3. Check the four page dropdowns. Each has a View link.
  4. Click Save Changes.

Pages on General settings

To use a page you designed yourself, add the shortcode or block to it and pick it in the matching dropdown.

What each page does​

Signup. Shows the signup flow from Waas > Settings > Signup Flow. The built-in Default flow covers account, plan, billing cycle, optional services and payment. See Signup flow.

Dashboard. The customer's control panel. Signed-out visitors on WAAS Auth (Email signup) see Sign in to your dashboard, an Email address field and Send verification code.

Templates. The template gallery with thumbnails, tag filters, search and pages. A card's Get started button opens signup with that template.

Pricing. Plan cards for the active plans, with monthly and yearly prices and an optional comparison table.

Shortcode attributes, such as how many templates show per page, are on Shortcodes, blocks and emails. For example:

[grabwp_waas_templates per-page="9" filter-tags="industry"]

[grabwp_waas_templates tags="featured" tags-browser="no" per-page="0"]

Use the blocks​

The five blocks are in the grabwp-waas category. The editor shows a placeholder; the real output shows on the live page. Each block supports wide and full alignment, margin and padding. HTML editing is off.

Inserter titleBlock nameSame as
WaaS Template Browsergrabwp-waas/template-browser[grabwp_waas_templates]
WaaS Pricinggrabwp-waas/pricing[grabwp_waas_pricing]
WaaS Signupgrabwp-waas/signup[grabwp_waas_signup]
WaaS Logingrabwp-waas/login[grabwp_waas_login]
WaaS Dashboardgrabwp-waas/dashboard[grabwp_waas_dashboard]

To insert a block

  1. Edit the page in the block editor.
  2. Click + and search for the title, for example WaaS Pricing.
  3. Insert the block.
  4. Open the block settings (gear icon) and set the controls below.
  5. Update the page and view it live. It should match a page using the shortcode with the same values.

WaaS Template Browser​

ControlPanelShortcode attribute
Limit by tags (pool filter)Template Pooltags
Show tag browser toolbarFilter Toolbartags-browser (yes when on)
Pill filter groups (filter-tags)Filter Toolbar (only while the toolbar is on)filter-tags
ColumnsLayoutcolumns (1 to 6, default 4)
Cards per pagePaginationper-page (0 to 60, default 12; 0 shows every template)

Leave Pill filter groups (filter-tags) blank to show dropdowns only. Groups you list become pill buttons. In the gallery, a group shows as a dropdown when it has more than one tag in the pool.

WaaS Pricing​

The placeholder reads Plan cards, benefits, billing toggle, and comparison.

ControlPanelShortcode attribute
Highlighted plan IDPricing tablehighlighted. Leave blank to mark the middle paid plan Most popular.
Plan IDsPricing tableplans. Comma-separated. Leave blank for all active plans.
Default billing cyclePricing tabledefault-cycle: Monthly or Yearly
CTA labelPricing tablecta-label. Blank uses Start for free or Get started.
Show plan cardsLayoutshow-cards
Show comparison tableLayoutshow-comparison (the Compare plans table)

WaaS Signup​

The placeholder shows Flow: with the flow name. Flows are the presets on Waas > Settings > Signup Flow. If the list cannot load, or the slug is unknown, the block uses Default.

ControlPanelShortcode attribute
Flow presetSignup flowflow (Default is stored as an empty value)
Hide step descriptionsDisplayhide-labels
Hide step titlesDisplayhide-titles
Hide template thumbnailDisplayhide-thumbnail
AccountStep labelslabel-account
PlanStep labelslabel-plan
Add-onsStep labelslabel-addons
Billing cycleStep labelslabel-cycle
PaymentStep labelslabel-payment
Email verificationStep labelslabel-otp

Leave a step label blank to keep the flow's own label. The built-in labels are Create your account, Choose a plan, Optional Services, Billing Cycle, Payment Method and Verify your email.

WaaS Login and WaaS Dashboard​

No settings. They work like [grabwp_waas_login] and [grabwp_waas_dashboard].

Check that it works​

Signed out, in a private window:

  1. Signup shows the account step (name and email).
  2. Templates lists your active templates.
  3. Pricing lists your active plans.
  4. Dashboard shows Sign in to your dashboard.