У пользователей Woocommerce часто возникает проблема длинных заголовков товаров в магазине. Это может мешать как вам, так и вашим пользователям, ведь удобно структурированную и организованную информацию легче воспринимать. Вам же, возможно, захочется, чтобы все заголовки товаров в Woocommerce были одинаковой длины. В сегодняшней небольшой статье мы покажем вам как достичь желаемого.
Раз проблема заключается в том, что заголовки товаров очень длинные, давайте установим лимит на количество символов в нем на странице магазина.
![woocommerce-shorten-product-title1[1]](https://wpincode.com/wp-content/uploads/2015/06/woocommerce-shorten-product-title11.jpg)
Вариант 1 (CSS): Ограничиваем все заголовки товаров Woocommerce одной строкой
// Примечание: этот простой код CSS можно поместить в свой файл custom.css темы
// Этот CSS также добавляет троеточие ... в конце каждого заголовка товара
.woocommerce ul.products li.product h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
Вариант 2 (PHP): Ограничиваем все заголовки товаров Woocommerce максимальным количеством символов
// Примечание: этот простой код PHP можно поместить в свой файл functions.php темы
add_filter( 'the_title', 'shorten_woo_product_title', 10, 2 );
function shorten_woo_product_title( $title, $id ) {
if ( is_shop() && get_post_type( $id ) === 'product' ) {
return substr( $title, 0, 15 ); // измените последнее значение на нужное вам количество символов
} else {
return $title;
}
}
Вот и все. Мы надеемся, что эта статья помогла вам укоротить заголовки товаров в WooCommerce.
Если вы начинаете разбираться с WooCommerce, то не забудьте посетить нашу рубрику WooCommerce, где мы публикуем материалы специально по тематике магазинов на этой платформе.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
