我有点不在我的领域,对此我感到困惑。除了常规字符串外,使用 wp_trim_field 对我不起作用。
这不起作用,它返回整个文本:
<?php
$field = the_field('project_description');
$trimmedfield = wp_trim_words( $field, $num_words = 1, $more = '… ' );
echo '<p>' . $trimmedfield . '</p>';
?>
然而,这确实有效:
<?php
$field = 'this text does get trimmed';
$trimmedfield = wp_trim_words( $field, $num_words = 1, $more = '… ' );
echo '<p>' . $trimmedfield . '</p>';
?>
回显 $field 会回显出我要修剪的文本,但修剪不起作用。关于为什么的任何想法?
编辑 - 我也试过这个,同样的事情发生了:
<?php
$length = 1;
$text = the_field('project_description');
$words = explode(' ', $text);
array_splice($words, $length);
$text = implode(' ', $words);
echo $text;
?>