我正在尝试设置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');
?>
答案 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,您的更改将被覆盖。