Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Изменение текста хлебных крошек

Тема в разделе "Вопросы, советы и доработки.", создана пользователем KateKh, 21 сен 2016.

  1. KateKh

    KateKh

    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    6
    Здравствуйте!
    Подскажите, как изменить название архива товаров в хлебных крошках?
    У меня длинное название для оптимизации, а в крошках хочется просто: каталог.
    Как-то можно это поменять?
     
  2. artemkomarov

    artemkomarov Местный

    Сообщения:
    177
    Симпатии:
    71
    Баллы:
    28
    Можно через CSS подогнать если не охота заморачиться JS
     
  3. KateKh

    KateKh

    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    6
    а можете подробнее рассказать? кодом не владею(
     
  4. artemkomarov

    artemkomarov Местный

    Сообщения:
    177
    Симпатии:
    71
    Баллы:
    28
    Ссылку на ваш сайт можно? Чтобы сразу с реальным примером было
     
    • Согласен Согласен x 1
  5. KateKh

    KateKh

    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    6
    http://ekvolzn0.bget.ru/pirotekhnika
    спасибо!
     
  6. artemkomarov

    artemkomarov Местный

    Сообщения:
    177
    Симпатии:
    71
    Баллы:
    28
    HTML:
    .woocommerce .woocommerce-breadcrumb :nth-of-type(2) {
        overflow: hidden;
        text-indent: -9999px;
        display: inline-block;
        white-space: nowrap;
        color: transparent;
    }
    
    .woocommerce .woocommerce-breadcrumb :nth-of-type(2):before {
        content: 'каталог';
        float: left;
        text-indent: 0px;
        color: #777;
    }
    Данный код будет работать только для конечного продукта так как не все так просто, у вас нет тэга для последней страницы, что значит выцепить его с помощью CSS не получится. Вам нужно добавить любой текстовый тэг для последней ссылки без линка так сказать. Это меняется в breadcrumb.php
     
  7. KateKh

    KateKh

    Сообщения:
    32
    Симпатии:
    0
    Баллы:
    6
    спасибо!
     
  8. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    Более универсальный способ замены любого элемента "хлебных крошек" на нужное.
    При необходимости можно поменять полностью структуру "хлебных крошек".

    В functions.php темы вставьте код
    PHP:
    // WC 2.6.4: Изменить любой элемент "хлебных крошек"
    add_filter'woocommerce_get_breadcrumb''my_woocommerce_get_breadcrumb' );
    function 
    my_woocommerce_get_breadcrumb($breadcrumb) {
            foreach ( 
    $breadcrumb as $key => $crumb ) {
                
    // заменяем "крошку" корня каталога "Каталог" на "Мой каталог"
                
    if ($breadcrumb[$key][0] == 'Каталог'$breadcrumb[$key][0] = 'Мой каталог';
                
    // заменяем, если в "крошке" название 'Компьютеры Apple'
                
    if ($breadcrumb[$key][0] == 'Компьютеры Apple'$breadcrumb[$key][0] = 'Нормальные компьютеры';
            }
        return 
    $breadcrumb;
    }
     
  9. artemkomarov

    artemkomarov Местный

    Сообщения:
    177
    Симпатии:
    71
    Баллы:
    28
    Как я понял человека интересует оставить название как есть для seo, но отображать иной короткий текст.
     
  10. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    553
    Баллы:
    113
    А я понял, что для SEO ей хватит заголовка.
    Пусть выбирает, то что нужно. ;)
     
    • Согласен Согласен x 1