Documentation Kenii Catalog How-to guides

How to add breadcrumbs to catalog pages

Applies to 2.0.0 and later

Turn breadcrumbs on or off, rename their labels, or place one manually on a custom page

How to add breadcrumbs to catalog pages

Breadcrumbs on program, credential, course, policy, and term pages are built in and on by default. Use this guide to turn them off, customize their labels, or place one manually.

Turn breadcrumbs on or off site-wide

  1. Open Settings > Page Layout.
  2. Turn Show Breadcrumb on or off.
  3. Click Save.

Turn a breadcrumb off on one page only

Add breadcrumb="false" to that page’s detail shortcode, for example [kenii_program_detail breadcrumb="false"]. Add breadcrumb="true" the same way to force one on for a single shortcode, overriding the site-wide setting.

Rename the top-level breadcrumb labels

  1. Open Settings > Labels.
  2. Set the labels used for Programs, Courses, Catalog, and Handbook.
  3. Click Save.

These labels are the first crumb in trails like Programs > [program name], or Handbook > [section] > [page].

Place a breadcrumb manually on a custom page

Use the [kenii_breadcrumb] shortcode anywhere you want a breadcrumb that isn’t already produced by a detail shortcode. It defaults to the current page; pass post_id to target a different program, credential, course, policy, or term, for example [kenii_breadcrumb post_id="482"].

If your site already has an SEO plugin or builder with its own breadcrumbs

If Rank Math, Yoast SEO, Breadcrumb NavXT, or SEOPress is active, Kenii feeds its breadcrumb trail into that plugin’s breadcrumb output automatically instead of rendering its own, edit breadcrumb labels through Settings > Labels as usual, but manage where the breadcrumb displays through that plugin, not through Kenii’s breadcrumb shortcode attribute.

If Etch, Bricks, or Elementor is active, Kenii exposes the same trail as dynamic data in that builder (an etch/dynamic_data/post field in Etch, a {kenii_breadcrumb} dynamic tag in Bricks, and a dynamic tag in Elementor) so you can place it as a builder element instead of a shortcode.

In both cases, setting breadcrumb="true" on a Kenii detail shortcode does not force Kenii’s own breadcrumb markup to render on top of the detected system, Kenii still hands off to it.

  • Shortcodes, [kenii_breadcrumb].
  • Settings, kenii_show_breadcrumb, kenii_breadcrumb_label_programs, kenii_breadcrumb_label_courses, kenii_breadcrumb_label_catalog, kenii_breadcrumb_label_handbook.