簡體   English   中英

如何限制摘錄中的字符數?

[英]How can I limit the number of characters in an excerpt?

我希望您能幫助您解決使我瘋狂的問題。 在我的front-page.php中,我用以下代碼修改了摘錄的長度:

//* Modify the length of post excerpts
add_filter( 'excerpt_length', 'rtny_excerpt_length' );
function rtny_excerpt_length( $length ) {
    return 60; // pull first 60 words
}

問題是,如果我用字限制長度(因為某些字比其他字長),則我正在創建的網絡中的結果看起來不會很好。

我認為,如果我可以限制字符或行的數量而不是單詞的數量,則所有元對齊的內容都可以使外觀更好。 但是我真的是編碼方面的新手,所以我確實需要幫助。 我希望我的英語不是那么糟糕,並且:)

先感謝您!

這是一個很好的摘錄功能,它考慮了標簽:

function get_excerpt(){
$excerpt = get_the_content();
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 40);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
$excerpt = $excerpt.'... <a href="'.$permalink.'">more</a>';
return $excerpt;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM