限制输出的字符长度



我有这个:

<?php
    $trim_length = 40;
    $custom_field1 = 'slide1_title';
    $custom_field2 = 'slide2_title';
    $custom_field3 = 'slide3_title';
    $value1 = get_post_meta($post->ID, $custom_field1, true);
    $value2 = get_post_meta($post->ID, $custom_field2, true);
    $value3 = get_post_meta($post->ID, $custom_field3, true);
?>

现在我想限制单词,但想创建一个函数并解析两个参数:

  1. custom_field {?}
  2. 最大字符

我在wordpress开发中,现在我正在使用,这是每一行:

<?php echo rtrim(substr($value1,0,$trim_length)); ?>

(目前只有3次-但这可能会更多!)

有人能在这里提供一些方向吗,因为我还想在计数的末尾添加三个要点(…),以便为访问者提供帮助ui。

多谢!

function shortString($value, $maxLength = 50, $postfix = '...')
{
    if (strlen($value) > $maxLength) {
        $value = mb_strimwidth($value, 0, $maxLength, $postfix, 'UTF-8');
    }
    return $value;
}

相关内容

  • 没有找到相关文章

最新更新