есть ли способ обрезать слова в функции _e () - PullRequest
1 голос
/ 01 июня 2019

wp_trim_words - это работает с функциями _e () для переведенного текста, чтобы ограничить отображаемый текст?

Я пробовал использовать функции обрезки WordPress и PHP длины обрезки WordPress и у меня не работает

<?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 Ответ

1 голос
/ 01 июня 2019

Функция _e( $text, $domain ) просто напечатать текст и вернуть ноль. Если вы хотите что-то сделать с txt, вам нужно использовать функцию __( $text, $domain ), которая возвращает отредактированный текст.

Измените свой код так:

<?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 );
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...