Beschränke den Artikel auf 100 Zeichen. Kann den_excerpt nicht verwenden …

Ich habe lange damit zu kämpfen … Ich möchte Artikel Länge auf 100 Zeichen und nach 100 Char begrenzen. limit, addiere am Ende ‘…’ mit einem einzelnen Post (wie WordPress ). Aber ich kann the_excerpt nicht verwenden, the_excerpt er die Formatierung entfernt (zB , -Tags). Kann mir jemand dabei helfen?

Solutions Collecting From Web of "Beschränke den Artikel auf 100 Zeichen. Kann den_excerpt nicht verwenden …"

 function get_custom_excerpt( $content, $link ){ $content = some_function_to_handle_html_tag(substr($content, 0, 100)); // EDIT: need to be customized with a regex for proper output $content .= '  more... '; return $content; } function some_function_to_handle_html_tag(){ //a regex to check last occurance of html opening tag //append respective closing tag or strip the tag if broken eg '< ' or 'post_content, get_permalink($post->ID)); //print the custom excerpt of 100 characters 

oder

 //when in loop echo get_custom_excerpt(get_the_content(), get_permalink(get_the_ID())); //print the custom excerpt of 100 characters 

BEARBEITEN:

Dies könnte instabil sein, wenn ein HTML-Tag in den ersten 100 Zeichen geöffnet, aber nicht geschlossen wurde. Ich habe versucht, eine richtige Lösung zu finden (Inhalt ohne stripping HTML) aber nichts hilfreiches gefunden. Aber ich habe eine Idee, die helfen könnte –

1) Sie können eine Regex verwenden, die das letzte Vorkommen eines Strings prüft, der mit < beginnt und mit > endet. Am Ende müssen Sie ein entsprechendes schließendes Tag hinzufügen. Also, sagen wir zB, wenn es ein Tag , muss das am Ende hinzugefügt werden, um zu verhindern, dass das HTML-Layout bricht.

2) Wenn etwas wie < oder vorkommt, dann sollte das entfernt werden.

Dann sollte der obige Code für die meisten Fälle funktionieren.