Добавление краткого описания в каталоге товаров Woocommerce

Добавляем в файл function.php, вашей темы

add_action( 'woocommerce_after_shop_loop_item_title', 'add_short_description', 9 );
function add_short_description() {
      echo  the_excerpt().'<br />';
}

Чтобы краткое описание обрезалось, то код такой:

add_action( 'woocommerce_after_shop_loop_item_title', 'add_short_description', 9 );
function add_short_description() {
    global $post;
    $text = $post->post_excerpt;
    $maxchar = 100; //максимальное кол-во символов    
    $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;
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

4 − 2 =