Настраиваем под себя хлебные крошки WooCommerce

Опубликовано: 11.07.2017

видео Настраиваем под себя хлебные крошки WooCommerce

11 Навигация для сайта WordPress

В этой статье мы расскажем вам как настроить под свои нужды и оформить хлебные крошки в WooCommerce. Каждый из предложенных сниппетов необходимо поместить в файл functions.php вашей темы либо в такой же файл дочерней темы.


SEO оптимизация WordPress сайта для эффективного продвижения в Google и Яндекс

Изменяем текст ‘Главная’

Сниппет будет полезен, если вам необходимо изменить текст с ГЛАВНАЯ на другой.

add_filter( 'woocommerce_breadcrumb_defaults', 'jk_change_breadcrumb_home_text' ); function jk_change_breadcrumb_home_text( $defaults ) { // Изменяем текст для главной страницы с 'Главная' на 'Аппартаменты' $defaults['home'] = 'Аппартаменты'; return $defaults; }

Изменяем разделитель в хлебных крошках

Сниппет будет полезен, если вам необходимо изменить разделитель в хлебных крошках.

add_filter( 'woocommerce_breadcrumb_defaults', 'jk_change_breadcrumb_delimiter' ); function jk_change_breadcrumb_delimiter( $defaults ) { // Изменяем разделитель хлебных крошек с '/' на '>' $defaults['delimiter'] = ' > '; return $defaults; }

Меняем всё

Сниппет будет полезен, если вам необходимо изменить несколько параметров, установленных по-умолчанию.

add_filter( 'woocommerce_breadcrumb_defaults', 'jk_woocommerce_breadcrumbs' ); function jk_woocommerce_breadcrumbs() { return array( 'delimiter' => ' &#47; ', 'wrap_before' => '<nav class="woocommerce-breadcrumb" itemprop="breadcrumb">', 'wrap_after' => '</nav>', 'before' => '', 'after' => '', 'home' => _x( 'Аппартаменты', 'breadcrumb', 'woocommerce' ), ); }

Изменяем ссылку на главную страницу на произвольную ссылку

add_filter( 'woocommerce_breadcrumb_home_url', 'woo_custom_breadrumb_home_url' ); function woo_custom_breadrumb_home_url() { return 'http://example.com'; }

Убираем хлебные крошки

add_action( 'init', 'jk_remove_wc_breadcrumbs' ); function jk_remove_wc_breadcrumbs() { remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20, 0 ); }

Использование WooTheme

Если вы используете темы от WooTheme, то хлебные крошки уже убраны и заменены функцией хлебных крошек из WooFramework. Поэтому чтобы убрать хлебные крошки в WooTheme, добавьте следующий код, но учтите что хлебные крошки исчезнут со всего сайта, а не только со страниц WooCommerce:

rss