Как получить заголовок текущей страницы с WooCommerce

Всем доброе утро,
У меня проблема с панировочными сухарями WooComerce. Я хочу добавить панель хлебных крошек с названием текущей страницы / продукта на левой стороне. Но я понятия не имею, как я могу получить этот титул. Я смог добавить некоторый пользовательский текст и переместить его вправо с помощью этого кода:

'wrap_before' => '<nav class="woocommerce-breadcrumb"><h1 id="name">Some text</h1>',
'wrap_after'  => '</nav>',

Можете ли вы предложить мне какое-то решение, чтобы получить название?

РЕДАКТИРОВАТЬ: Окей, мне удается получить некоторые временные результаты, но он возвращает только имя страниц WooComerce (магазин, названия категорий), он не показывает названия продуктов. Какие-либо предложения ?

Вот код:

 <script type='text/javascript'>
/* <![CDATA[ */
jQuery(document).ready(function() {
jQuery("#name").append("<?php echo woocommerce_page_title();?>");
});
/* ]]> */
</script>

2

Решение

Я бы использовал woocommerce_get_breadcrumb Фильтр для изменения содержимого массива, который отправляется в шаблон. Вы можете взять имя страницы с конца и поместить его в начало, или добавить любые другие панировочные сухари, которые вы хотите. Каждый элемент представляет собой массив, первый элемент которого является текстом, а второй элемент является ссылкой.

// filter the array that is sent to the breadcrumbs template
add_filter( 'woocommerce_get_breadcrumb', function( $crumbs ){
// remove the last element (this is the page name by default)
$page_crumb = array_pop( $crumbs );

// add it back to the beginning of the array.
// you can change this to whatever you want, it's an array( 'Text', '/link' )
array_unshift( $crumbs, $page_crumb );

// return the modified array
return $crumbs;
} );
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector