Сократить названия продуктов на страницах архива Woocommerce - PullRequest
0 голосов
/ 10 ноября 2018

Я нашел этот код, чтобы ограничить название продукта woocommerce и его работу. Но проблема в том, что это применимо везде, даже на одной странице продукта. Как сделать исключение, чтобы не применять на странице продукта?

add_filter( 'the_title', 'shorten_woo_product_title', 10, 2 );
function shorten_woo_product_title( $title, $id ) {
    if (get_post_type( $id ) === 'product' ) {
        return wp_trim_words( $title, 4, '...' ); // change last number to the number of words you want
    } else {
        return $title;
    }
}

1 Ответ

0 голосов
/ 10 ноября 2018
add_filter( 'the_title', 'shorten_woo_product_title', 10, 2 );
function shorten_woo_product_title( $title, $id ) {
    if ( ! is_singular( array( 'product' ) ) && get_post_type( $id ) === 'product' ) {
        return wp_trim_words( $title, 4, '...' ); // change last number to the number of words you want
    } else {
        return $title;
    }
}
...