Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wp_trim_words [ WordPress Function ]

wp_trim_words ( $text, $num_words = 55, $more = null )
Parameters:
  • (string) $text Text to trim.
  • (int) $num_words Number of words. Default 55.
  • (string) $more What to append if $text needs to be trimmed. Default '…'.
Returns:
  • (string) Trimmed text.
Defined at:



Trims text to a certain number of words.

This function is localized. For languages that count 'words' by the individual character (such as East Asian languages), the $num_words argument will apply to the number of individual characters.

Source


<?php
function wp_trim_words$text$num_words 55$more null ) {
    if ( 
null === $more )
        
$more __'&hellip;' );
    
$original_text $text;
    
$text wp_strip_all_tags$text );
    
/* translators: If your word count is based on single characters (East Asian characters), 
       enter 'characters'. Otherwise, enter 'words'. Do not translate into your own language. */ 
    
if ( 'characters' == _x'words''word count: words or characters?' ) && preg_match'/^utf\-?8$/i'get_option'blog_charset' ) ) ) {
        
$text trimpreg_replace"/[\n\r\t ]+/"' '$text ), ' ' );
        
preg_match_all'/./u'$text$words_array );
        
$words_array array_slice$words_array[0], 0$num_words );
        
$sep '';
    } else {
        
$words_array preg_split"/[\n\r\t ]+/"$text$num_words 1PREG_SPLIT_NO_EMPTY );
        
$sep ' ';
    }
    if ( 
count$words_array ) > $num_words ) {
        
array_pop$words_array );
        
$text implode$sep$words_array );
        
$text $text $more;
    } else {
        
$text implode$sep$words_array );
    }
    return 
apply_filters'wp_trim_words'$text$num_words$more$original_text );
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics