限制输出的字符长度

时间:2014-06-03 14:37:26

标签: php wordpress advanced-custom-fields

我有这个:

<?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. 最大字符
  3. 我正在进行wordpress开发,在我使用的那一刻,这一行:

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

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

    有人可以在这里提供一些方向,因为我还想在计数结束时添加三个要点(...)以便为访问者提供帮助。

    非常感谢!

1 个答案:

答案 0 :(得分:2)

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

    return $value;
}