Trim 相关产品标题长度 - Woocommerce
Trim Related Products Title Length - Woocommerce
我目前在修剪单个产品页面的 "Related Products" 部分中的产品标题长度时遇到问题。
我为此设置了指向自定义模板的自定义挂钩。唯一的问题是它没有修剪任何内容 - 它仍在打印整个标题。
我试过使用 get_the_title() 但它不会在屏幕上打印任何内容,因此在下面的代码中我尝试将标题作为字符串而不是数组传递。
我做错了什么?
<?php $title = the_title('<h3 class="product_title entry-title">', '</h3>');
$text = wp_trim_words($title, 2, '...')
?>
<?php echo $text; ?>
提前致谢
问候
迈克尔
the_title()
将自动打印,因为您不需要回显它。
您需要在 functions.php,
中使用标题过滤器,如下所示
function trim_title( $title ) {
$title = wp_trim_words( $title , 40, '...' );
return $title;
}
add_filter( 'the_title', 'trim_title', 10, 1 );
我目前在修剪单个产品页面的 "Related Products" 部分中的产品标题长度时遇到问题。
我为此设置了指向自定义模板的自定义挂钩。唯一的问题是它没有修剪任何内容 - 它仍在打印整个标题。
我试过使用 get_the_title() 但它不会在屏幕上打印任何内容,因此在下面的代码中我尝试将标题作为字符串而不是数组传递。
我做错了什么?
<?php $title = the_title('<h3 class="product_title entry-title">', '</h3>');
$text = wp_trim_words($title, 2, '...')
?>
<?php echo $text; ?>
提前致谢 问候 迈克尔
the_title()
将自动打印,因为您不需要回显它。
您需要在 functions.php,
中使用标题过滤器,如下所示function trim_title( $title ) {
$title = wp_trim_words( $title , 40, '...' );
return $title;
}
add_filter( 'the_title', 'trim_title', 10, 1 );