WordPress возвращают новые строки - PullRequest
2 голосов
/ 14 сентября 2011

Когда пользователь выполняет поиск на моем сайте WordPress, вызывается the_excerpt для отображения результатов поиска, однако все новые строки из моего исходного сообщения удаляются. Я попытался изменить функцию wp_trim_excerpt, однако переданный этой функции $ text уже удалил все новые строки.

По сути, я хочу, чтобы the_excerpt сохранял новые строки из моего блога при отображении информации о результатах.

Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 14 сентября 2011

то, что вы можете сделать, это использовать the_content () вместо использования the_excerpt, который для всех учетных записей удаляет весь стиль из текста,

затем используйте такую ​​маленькую функцию в вашем файле functions.php

<?php
function truncateText($content, $chars = 150) {
    // Change to the number of characters you want to display
    $content= $content." ";
    $content= substr($content,0,$chars);
    $content= substr($content,0,strrpos($content,' '));
    $content= $content."...";
    return $content;
} 
?>

затем в вашей теме, или если вы хотите, чтобы текст появлялся, просто вызовите эту функцию

<?php
  $text = the_content();
  echo truncateText($text, 250);
?>

надеюсь, вы должны указать правильное направление ..

Marty

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...