0

我需要限制 WordPress 自定义字段的 div 中显示的文本数量。

<?php $textcount = strlen(get_field('custom_quote')); ?>
<?php if ( $textcount > 250 ) : ?>
    <?php the_field('custom_quote'); ?>
<?php else : ?>
    <?php the_field('custom_quote'); ?>
<?php endif ?>

想要这个:(351 个带空格的字符)→</p>

Prow scuttle parrel provost Sail ho shrouds spirits boom mizzenmast yardarm。Pinnace Holystone 后桅四分之一乌鸦巢尼珀金酒 yardarm 大麻露背卷边。Swab barque 闯入者 chantey doublon 右舷 grog black jack 舷梯车辙。Deadlights jack lad schooner scallywag 跳舞大麻夹具 carouser 宽边电缆罢工颜色。

查找 250 个字符之前的空格,然后添加字符串值“...”代替“”。像这样→</p>

Prow scuttle parrel provost Sail ho shrouds spirits boom mizzenmast yardarm。Pinnace Holystone 后桅四分之一乌鸦巢尼珀金酒 yardarm 大麻露背卷边。萌萌哒...

我不想限制自定义字段的字符数,因为我需要它在桌面显示器上呈现最大文本,然后限制文本@media(max-width: 768px){}

4

1 回答 1

1

你这个wp_trim_words()。检查下面的代码。

<?php $textcount = strlen(get_field('custom_quote')); ?>
<?php if ( $textcount > 250 ) : ?>
    <?php echo wp_trim_words( get_field('custom_quote'), 33, '...' ); ?>
<?php else : ?>
    <?php the_field('custom_quote') ?>
<?php endif ?>
于 2021-04-02T17:13:05.360 回答