Как вывести именно имя страницы Breadcramp WordPress?
Попросили вывести крошки в таком формате , но он берет не заголовок страницы а его сео часть. А мне нужно вывести имя страницы<img src="https://habrastorage.org/webt/64/4f/51/644f51e3ef1fa358904408.jpeg" alt="image"/> <div class='privacy-policy-ru'> <div xmlns:v="http://rdf.data-vocabulary.org/#"> <span typeof="v:Breadcrumb"><a href="http://snite.ue/" rel="v:url" property="v:title">Главная страница</a> › </span> <span >><?wp_title(''); ?></span> </div> </div> |
Попросили вывести крошки в таком формате , но он берет не заголовок страницы а его сео часть. А мне нужно вывести имя страницы<img src="https://habrastorage.org/webt/64/4f/51/644f51e3ef1fa358904408.jpeg" alt="image"/> <div class='privacy-policy-ru'> <div xmlns:v="http://rdf.data-vocabulary.org/#"> <span typeof="v:Breadcrumb"><a href="http://snite.ue/" rel="v:url" property="v:title">Главная страница</a> › </span> <span >><?wp_title(''); ?></span> </div> </div>
Дополнительно
Отредактируй пост, что-то намудрил с тегами
и посмотрите, нет ли в нём чего подходящего.
Ответы:
Попробуй вместо <?wp_title(''); ?> использовать <?php the_title(); ?>
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Если в хлебных крошках WordPress выводится не то название, нужно смотреть, чем именно они формируются: Yoast SEO, Rank Math, WooCommerce, тема или свой код. Для Yoast можно изменить конкретный элемент через фильтр
wpseo_breadcrumb_links.Например, заменить последний элемент на название текущей страницы:
add_filter('wpseo_breadcrumb_links', function ($links) { if (is_page() && ! empty($links)) { $last = count($links) - 1; $links[$last]['text'] = get_the_title(); } return $links; });
Если нужно изменить элемент родителя, посмотрите массив
$linksчерез лог и поправьте нужный индекс:error_log(print_r($links, true));
Для WooCommerce хлебные крошки меняются другими фильтрами, например
woocommerce_get_breadcrumb. Для самописных breadcrumbs — нужно править функцию темы.Важно: не подменяйте только визуальный текст через CSS/JS. Хлебные крошки участвуют в SEO-разметке, поэтому лучше менять их на уровне PHP, чтобы видимый текст и schema совпадали.