gpt4 book ai didi

php - 将 WooCommerce 产品标题限制为特定长度(并添加 '...' )

转载 作者:行者123 更新时间:2023-12-02 19:03:47 24 4
gpt4 key购买 nike

我正在尝试限制我们的 WooCommerce 产品标题的字符数,我发现了以下 PHP 代码:

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, 30); // change last number to the number of characters you want
} else {
return $title;
}
}

它有效,但我希望它在每个产品标题的末尾显示“...”。

最佳答案

您可以使用 strlen() php 函数来定位特定的产品标题长度,当产品标题超过特定长度时,将 ... 附加到缩短的标题:

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

代码位于事件子主题(或事件主题)的functions.php 文件中。经过测试并有效。

关于php - 将 WooCommerce 产品标题限制为特定长度(并添加 '...' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65322993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com