设置WooCommerce产品的摘录长度

时间:2014-08-09 14:01:25

标签: php wordpress woocommerce

我正在尝试设置WooCommerce产品的摘录长度,但以下代码无法按预期工作:

<?php
    function custom_excerpt_length($length) {
        global $post;
        if ($post->post_type == 'post')
            return 10;
        else if ($post->post_type == 'product')
            return 10;
        else if ($post->post_type == 'product_variation')
            return 10;
    }
    add_filter('excerpt_length', 'custom_excerpt_length');
?>

1 个答案:

答案 0 :(得分:2)

woocommerce/templates/single-product/short-description.php文件夹中有以下代码。

<?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ) ?>

使用以下代码替换上述代码*。

<?php $excerpt = apply_filters( 'woocommerce_short_description', $post->post_excerpt );
    echo substr($length,0, 10);
?>

用你需要的长度改变10。

建议将该文件复制到yourtheme/woocommerce/templates/single-product/short-description.php,否则当/如果您更新woocommerce,您的更改将被覆盖。