我已经找到了如何在 WooCommerce 中向产品缩略图添加简短描述,但如何将它们截断到一定长度(例如 30 个字符)。 所有与编辑functions.php文件有关的答案都没有提到在文件中放置代码的位置。
我的functions.php 文件中的代码是:
add_action('woocommerce_after_shop_loop_item_title','add_title_description',9);
function add_title_description(){
echo get_post_meta($product->id, 'title-description', true)? '<span class="title-description">' . get_post_meta($product->id, 'title-description', true) . '</span><br />' : '';
}
最佳答案
使用substr()
add_action('woocommerce_after_shop_loop_item_title','add_title_description',9);
function add_title_description()
{
$titleDescription = get_post_meta($product->id, 'title-description', true);
if( !empty($titleDescription) )
{
if( strlen($titleDescription) > 30 )
$titleDescription = substr($titleDescription, 30);
printf('<span class="title-description">%s</span><br />', $titleDescription);
}
}
关于php - 如何使用 WooCommerce 截断产品描述中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21218350/