Wordpress返回换行符

时间:2011-09-14 12:00:15

标签: php wordpress

当用户在我的wordpress网站上搜索时,会调用the_excerpt来显示搜索结果,但我的原始帖子中的所有新行都会被删除。我已经尝试修改wp_trim_excerpt函数,但传递给此函数的$ text已经删除了所有新行。

基本上,我希望the_excerpt在显示结果信息时保留我博客文章中的新行。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

你可以做的是使用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;
} 
?>

然后在你的主题中,或者你想要文本到apear只是调用该函数

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

应该指出你正确的方向..

玛蒂