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

Решено Краткое описание в витрине?

snakes

Новичок
Что-то не работает ваш код :) Тема стандартная - Twenty Twelve.

А вот этот похоже работает:
add_action( 'woocommerce_after_shop_loop_item_title', 'my_add_short_description', 9 ); function my_add_short_description() { echo '<span class="title-description">' . the_excerpt() . '</span><br />'; }
Ссылка откуда взял код здесь (пост 16).
Я так понял, что изменяя цифру 9 приоритета можно вставить краткое описание в любое место на витрине.
Там ещё в echo может быть замена the_excerpt() на get_the_excerpt() - (пост 21), прошу обратить внимание.
Пример:
http://cosmetic.besaba.com/product-category/kategoriya-2-testovogo-tovara/

Хорошо бы ещё в css шрифт обособить. Чтобы на витрине он мельче был, чем в карточке товара. Примерно как в магазине 220 вольт.
Ну и подрезать - ограничение сделать по количеству букв или строк. Думаю достаточным будет 2-3 строки.
Кто знает?
Уменьшить и разукрасить шрифт можно в форме редактирования. На сайте для Тестового товара 5 я красным так и сделал. Однако в этом случае он будет таким же и в карточке товара.

Как краткое описание можно заменить что бы выводило meta-description или на первые 1-2 предложения основного описания. У меня еще есть Yoast seo, если это поможет.
 

Ardizan

Новичок
А вот этот похоже работает:
add_action( 'woocommerce_after_shop_loop_item_title', 'my_add_short_description', 9 ); function my_add_short_description() { echo '<span class="title-description">' . the_excerpt() . '</span><br />'; }
Спасибо, получилось.
Может кто нибудь помочь удалить кнопки "Выбрать", все перерыл, ничего не получается.
Ссылка
 

Вложения

  • Безымянный.png
    Безымянный.png
    21 KB · Просмотры: 18

Stork.71

Гуру
Местный
попробуйте вставить в functions.php:
PHP:
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10);
 

Ardizan

Новичок
объясните подробнее, кто откуда и зачем приполз
Тут уже удалены все кнопки woocommerce. Данная кнопка- это всплывающая форма (CF7 + FancyBox), прописанная в кратком описании товара. Вот она и появляется из краткого описания.
 

Stork.71

Гуру
Местный
.post-type-archive a.product_type_simple .ajax_add_to_cart {display: none;}
попробуйте так
 

Ardizan

Новичок
Спасибо @Stork.71 за помощь. Нашел решение, может кому пригодится.
Присвоил кнопке CSS-класс изображения "select_button", затем добавил в стили
ul.products li.product img.select_button { display: none; }
 

kabel.

Новичок
Подскажите. Как цену на товар отставить внизу, а название товара сделать верху?
 

kabel.

Новичок
Если это так, то у Вас очень странная тема. Стоит сменить.
Не совсем прямо так) Я поставил flex-direction: column-reverse. В итоге поучил цену и название над товаром. Теперь ума не приложу как цену сделать снизу, а названия оставить верху. Тема очень крутая Layers: WordPress Site Builder.
 

rikitiki

Специалист
Местный
Подскажите. Как цену на товар отставить внизу, а название товара сделать верху?
Вставить в functions.php темы:
PHP:
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_title', 5 );
Пример: http://nimfa.besaba.com/product-category/korobki/. Тема Storefront.
 

kabel.

Новичок
Вставить в functions.php темы:
PHP:
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_title', 5 );
Пример: http://nimfa.besaba.com/product-category/korobki/. Тема Storefront.
Просто огромнейшее спасибо!!!!)
Подскажите как вы это делаете или где ищите данную информацию?)
 

kabel.

Новичок
Подскажите, как сделать название товара с переносом строки. То есть к примеру ( название категории товара: Габардин, а цвет ткани: Бардовый).

2017-02-10 18_30_29-Габардин ⋆ Ткани оптом по лучшим ценам от интернет-магазина _Майтекс_.jpg Должно получится так.
 

kabel.

Новичок
Есть еще один попутный вопрос. Как настроить стандартные "хлебные крошки", то есть WooCommerce. Необходимо пенять местами, страницу товаров / Каталог, на категорию товаров / Габардин. Ума не приложу где, это все искать.
2017-02-11 02_11_24.jpg
 

kabel.

Новичок
Подскажите, как сделать название товара с переносом строки. То есть к примеру ( название категории товара: Габардин, а цвет ткани: Бардовый).

Посмотреть вложение 2934 Должно получится так.

Сам задал, сам отвечаю)

Задача была, выровнять цены на сайте и сделать заголовок с переносом строки без html разметки.

Проблема решается css, в заголовке пишем что то типа этого:

text-align: inherit;
font-weight: 0;
height: px;
min-width: auto;
width: px;
word-wrap: break-word;
display: inline-flex;

и играемся с значениями.

Можем кому поможет...
 
Последнее редактирование:

rikitiki

Специалист
Местный
Спасибо, но это решение уже не раз публиковалось на сайте. Возможно вам не повезло найти, а народ поленился подсказать. Недостаток в том что при разной длине заголовков появятся пробелы.
Когда-то обсуждалась фиксированная высота заголовков с подрезкой их многоточиями через JS, чтобы было понятно что заголовок неполный. Такое применяется в магазине OBI. Там заголовок ограничивается двумя строками. В CSS такое невозможно.
 

kabel.

Новичок
Спасибо, но это решение уже не раз публиковалось на сайте. Возможно вам не повезло найти, а народ поленился подсказать. Недостаток в том что при разной длине заголовков появятся пробелы.
Когда-то обсуждалась фиксированная высота заголовков с подрезкой их многоточиями через JS, чтобы было понятно что заголовок неполный. Такое применяется в магазине OBI. Там заголовок ограничивается двумя строками. В CSS такое невозможно.

Я где то читал, о том что вы пишите. Лично мне хватило CSS, но если загоняться то CSS будет мало)
 
Сверху Снизу