Вручную
Lightweight WordPress breadcrumbs with Schema.org JSON-LD markup. Outputs an accessible HTML trail for posts, pages, taxonomies, archives, search, and 404 — plus structured data for search engines.
| Component | Minimum | Tested |
|---|---|---|
| WordPress | 4.6 | 6.6 – 6.8 |
| PHP | 8.0 | 8.2, 8.3 |
breadcrumbs() template tag and [breadcrumbs] shortcode<head> via SchemaOrgBreadCrumbsbreadcrumbs_args (defaults) and breadcrumbs_filter (final HTML)breadcrumbs, bundled .mo files in languages/composer require rwsite/wp-breadcrumbs-plugin
The package installs to wp-content/plugins/wp-breadcrumbs-plugin/ via composer/installers.
wp-content/plugins/wp-breadcrumbs-plugin/.if (function_exists('breadcrumbs')) {
echo breadcrumbs();
}
[breadcrumbs]
add_filter('breadcrumbs_args', function (array $args): array {
$args['home_title'] = 'Home';
$args['separator_icon'] = '/';
$args['breadcrumbs_classes'] = 'breadcrumb my-trail';
return $args;
});
add_filter('breadcrumbs_filter', function (string $html): string {
return '<nav aria-label="Breadcrumb">' . $html . '</nav>';
});
| Key | Default | Description |
|---|---|---|
separator_icon |
> |
Separator between crumbs |
breadcrumbs_id |
breadcrumbs |
Root element id |
breadcrumbs_classes |
breadcrumb-trail breadcrumbs |
Root element class |
home_title |
Главная |
Homepage link label |
composer install
vendor/bin/phpcs
wp-breadcrumbs-plugin/
├── wp-breadcrumbs-plugin.php # Bootstrap, breadcrumbs(), shortcode
├── SchemaOrgBreadCrumbs.php # JSON-LD BreadcrumbList builder
├── languages/ # Translations
└── CHANGELOG.md
HTML trail logic lives in breadcrumbs(). Structured data is built independently in SchemaOrgBreadCrumbs on wp — both stay in sync for supported views.
See CHANGELOG.md.
GPL-2.0-or-later
Aleksey Tikhomirov — rwsite.ru
WP Breadcrumbs — лёгкие хлебные крошки для WordPress с разметкой Schema.org JSON-LD.
breadcrumbs() или шорткод [breadcrumbs]BreadcrumbList в <head> для SEObreadcrumbs_args и breadcrumbs_filterСкачайте релиз или подключите через Composer. Активируйте плагин Breadcrumbs в админке WordPress.
<?php if (function_exists('breadcrumbs')) {
echo breadcrumbs();
} ?>