有没有办法修剪_e()函数中的单词

时间:2019-05-31 21:09:26

标签: php wordpress

wp_trim_words是否与_e()函数一起使用,以限制翻译的文本显示的文本?

我尝试过wordpress trim函数和php trim wordpress length函数,但对我不起作用

<?php
                         $txt = _e(' Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur, distinctio, dolore! Amet atque, commodi consequuntur delectus deleniti eveniet expedita inventore laboriosam laborum, mollitia odit quia quidem recusandae repellendus suscipit tenetur.','domain');
                        echo wp_trim_words( $txt, 5 );
                        ?>

期望翻译的文本出现,例如单词限制为20个单词

1 个答案:

答案 0 :(得分:1)

函数_e( $text, $domain )仅打印文本并返回null。 如果您想对txt进行操作,则需要使用函数__( $text, $domain )来返回已编辑的txt。

这样更改代码:

<?php
$txt = __(' Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consequuntur, distinctio, dolore! Amet atque, commodi consequuntur delectus deleniti eveniet expedita inventore laboriosam laborum, mollitia odit quia quidem recusandae repellendus suscipit tenetur.','domain');
echo wp_trim_words( $txt, 5 );
?>