Möchten Sie eine Zeichenbegrenzung für Ihre Beitragszusammenfassung in WordPress festlegen? Dieser Ausschnitt hilft Ihnen, eine Grenze für Ihre Beitragszusammenfassung festzulegen und entfernt auch alles nach dem letzten Satz innerhalb der Zusammenfassung. Auf diese Weise wird die Zusammenfassung NICHT mitten im Satz abgeschnitten.
<?php
// Variable & intelligent excerpt length.
function print_excerpt($length) { // Max excerpt length. Length is set in characters
global $post;
$text = $post->post_excerpt;
if ( '' == $text ) {
$text = get_the_content('');
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
}
$text = strip_shortcodes($text); // optional, recommended
$text = strip_tags($text); // use ' $text = strip_tags($text,'<p><a>'); ' if you want to keep some tags
$text = substr($text,0,$length);
$excerpt = reverse_strrchr($text, '.', 1);
if( $excerpt ) {
echo apply_filters('the_excerpt',$excerpt);
} else {
echo apply_filters('the_excerpt',$text);
}
}
// Returns the portion of haystack which goes until the last occurrence of needle
function reverse_strrchr($haystack, $needle, $trail) {
return strrpos($haystack, $needle) ? substr($haystack, 0, strrpos($haystack, $needle) + $trail) : false;
}
?>
Hier ist ein Beispiel, wie die Funktion in Ihren Theme-Vorlagen verwendet wird.
<?php print_excerpt(50); ?>
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: Die besten WordPress-Seitenersteller (im Vergleich).
Danke für das Obige. Ich habe den Ausschnitt mit dem Code-Snippet-Plugin hinzugefügt.
Wo soll ich das hier einfügen: