Hinzufügen einer Zeichenfolge für eine benutzerdefinierte Auszugsfunktion

Mein Blog ist foto-orientiert und das Thema hat eine spezielle Auszugsfunktion, die ich im Guten oder im Schlechten weiter nutzen möchte. Wie auch immer, es zeigt den Ausschnitt und dann das “Mehr”, aber es schneidet nur ganz einfach den Ausschnitt ab, was meiner Meinung nach ein bisschen komisch aussieht, besonders im mittleren Satz.

Nicht wirklich sicher, welche Art von Änderung hier gemacht werden muss, und würde, wenn in die benutzerdefinierte Auszugfunktion selbst gehen, oder als eine getrennte function, die durch die Auszugfunktion genannt wird?

Solutions Collecting From Web of "Hinzufügen einer Zeichenfolge für eine benutzerdefinierte Auszugsfunktion"

Ich habe eine Gewohnheit außer function, die ich die ganze Zeit benutze, wird es in der Mitte eines Satzes abgeschnitten, aber es funktioniert gut. < ?php the_excerpt_truncate(100); ?> das Baby einfach in deine functions.php fallen und dann < ?php the_excerpt_truncate(100); ?> < ?php the_excerpt_truncate(100); ?> ändere einfach die 100 auf dein gewünschtes Zeichenlimit.

 // THE EXCERPT MAX CHAR function the_excerpt_truncate($charlength) { $excerpt = get_the_excerpt(); $charlength++; if ( mb_strlen( $excerpt ) > $charlength ) { $subex = mb_substr( $excerpt, 0, $charlength - 5 ); $exwords = explode( ' ', $subex ); $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) ); if ( $excut < 0 ) { echo mb_substr( $subex, 0, $excut ); } else { echo $subex; } echo '...'; } else { echo $excerpt; } } 

Sie können die Länge des Ausschnitts mit dieser function angeben (hoffentlich verwendet Ihre benutzerdefinierte function dies, um die Länge zu kürzen)

 function custom_excerpt_length( $length ) { return 99999; //or something bigger } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); 

Weitere Informationen zum Anpassen von Ausschnitten finden Sie hier: http://codex.wordpress.org/Function_Reference/the_excerpt