# catch-breadcrumb/trunk/includes/shortcodes.php

Catch Breadcrumb, version trunk. 47 lines.

- Page: https://pluginprobe.com/plugins/catch-breadcrumb/trunk/code/includes/shortcodes.php
- Raw: https://pluginprobe.com/plugins/catch-breadcrumb/trunk/raw/includes/shortcodes.php
- Modified: 2026-01-26T14:24:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/catch-breadcrumb/trunk/code/includes/shortcodes.php#L10-L20`.

```php
<?php

/**
 *
 *
 * @link        https://catchplugins.com/plugins
 * @since      1.0.0
 *
 * @package    breadcrumb
 * @subpackage Breadcrumb/includes
 */

/**
 *
 *
 * @package    Breadcrumb
 * @subpackage Breadcrumb/includes
 * @author     Catch Plugins <info@catchplugins.com
 */


class Catch_Breadcrumb_Shortcode
{

	public function __construct()
	{

		add_shortcode('catch-breadcrumb', array($this, 'catch_breadcrumb_shortcode'));
	}

	public function catch_display_breadcrumb()
	{

		do_shortcode('[catch-breadcrumb]');
	}

	public function catch_breadcrumb_shortcode($atts, $content)
	{

		$catch_breadcrumb_public = new Catch_Breadcrumb_Public(CATCH_BREADCRUMB_BASENAME, CATCH_BREADCRUMB_VERSION);
		$breadcrumb              = $catch_breadcrumb_public->build_breadcrumb();
		echo wp_kses_post($breadcrumb);
	}
}

new Catch_Breadcrumb_Shortcode();

```
