php 限制字符描述单个产品页面woocommerce [duplicate]

qnyhuwrf  于 2022-12-25  发布在  PHP
关注(0)|答案(1)|浏览(133)
    • 此问题在此处已有答案**:

Reduce product long description in Woocommerce(1个答案)
21小时前关门了。
'

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 substr( $title, 0, 20) . '…'; // change last number to the number of characters you want
    } else {
        return $title;
    }
}

'
我有这个代码来限制主页中的产品标题字符:
我想修改一下,限制woocommerce单品页面描述的字数,怎么办?谢谢
我尝试将"the_title"替换为"description",但不起作用

g6ll5ycj

g6ll5ycj1#

我相信你没有使用正确的过滤器。试试下面的代码。根据你的需要改变值。这里是参考链接:https://wpbeaches.com/limit-the-words-in-woocommerce-product-short-description/

<?php // <~ don't add me in

add_filter( 'woocommerce_short_description', 'prefix_filter_woocommerce_short_description' );
/**
 * Limit WooCommerce Short Description Field
 */
function prefix_filter_woocommerce_short_description( $post_post_excerpt ) { 
    // make filter magic happen here... 
    if(! is_product() ) { // add in conditionals
        $text = $post_post_excerpt; 
        $words = 10; // change word length
        $more = ' […]'; // add a more cta
        
        $post_post_excerpt = wp_trim_words( $text, $words, $more );
    }
    return $post_post_excerpt; 
};

相关问题