2
當用戶在我的WordPress站點上搜索時,將調用the_excerpt以顯示搜索結果,但我原始帖子中的所有新行都被刪除。我曾嘗試修改wp_trim_excerpt函數,但傳遞給此函數的$文本已將所有新行刪除。Wordpress返回換行
本質上,我希望the_excerpt在顯示結果信息時從我的博客文章中保留新行。
有誰知道如何做到這一點?
當用戶在我的WordPress站點上搜索時,將調用the_excerpt以顯示搜索結果,但我原始帖子中的所有新行都被刪除。我曾嘗試修改wp_trim_excerpt函數,但傳遞給此函數的$文本已將所有新行刪除。Wordpress返回換行
本質上,我希望the_excerpt在顯示結果信息時從我的博客文章中保留新行。
有誰知道如何做到這一點?
你可以做的是使用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);
?>
hopfully應該指向你在正確的方向..
馬蒂
這是一個好主意,但正如我前面提到它的搜索功能,我可以看看在文本搜索詞,然後決定從那裏來截斷,但我希望有一個更簡單的方法來保留新的生產線。 – Neutralise
你如何顯示結果?使用search.php? 或者您是否創建了一個名爲search的頁面併爲其指定了一個模板?如果你這樣做,你可以很容易地修改模板,以顯示你想要的和你想要的地方.. – Marty