Как сократить краткое описание товара
-
Добрый вечер уважаемые форумчане.
Прошу помощи у знающих, мне требуется выводить на страницах категорий под товарами выводить краткое описание. Тему в базе такого не предполагает. В поисках на просторах интернета находил много чего, но ничего подходящего не нашел. Есть пример функции, которая мне подходит, только есть одно но, функция выводит краткое описание с ограничением 60 символов. Мне приходится сидеть высчитывать каждую букву, чтобы получалось гармонично, но не всегда получается.
Что нужно в коде поменять, чтобы ограничения происходило не по символам, а по словам (например ограничение в 7 слов)?add_action( 'woocommerce_after_shop_loop_item_title', 'add_short_description', 9 ); function add_short_description() { global $post; $text = $post->post_excerpt; $maxchar = 60; //максимальное кол-во символов $text = preg_replace ('~\[[^\]]+\]~', '', $text ); //убираем шорткоды //удаляем все html символы $text = strip_tags( $text); // Обрезаем if ( mb_strlen( $text ) > $maxchar ){ $text = mb_substr( $text, 0, $maxchar ); $text = preg_replace('@(.*)\s[^\s]*$@s', '\\1 ...', $text ); } echo $text; }
Всем заранее спасибо
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
- Тема «Как сократить краткое описание товара» закрыта для новых ответов.