substr() funktioniert nicht, um the_content() im WordPress-Widget zu trimmen

Lesezeit: 1 Minute
<div class="wpex-recent-posts-content clr">
<a href="https://stackoverflow.com/questions/22506239/<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a><p>
<?php
    $content = the_content();
    echo substr($content,0,100);
?>
</p>
</div>

hier echo substr($content,0,100); funktioniert nicht, um Inhalte von 0 auf 100 zuzuschneiden. Dies befindet sich in my_theme/functions/widgets/widget-portfolio-posts-thumbs.php

  • Hast du $content überprüft? Wird der Inhalt gedruckt?

    – Zameer Khan

    19. März 2014 um 13:24 Uhr

Probier diese:

$content = get_the_content();
$content = strip_tags($content);
echo substr($content, 0, 100);

  • Nicht schlecht, aber es wird besser. if(strlen($content) >25){ echo substr($content, 0, 50).’…’; } sonst {echo $inhalt; }

    – Davinder Kumar

    21. Oktober 2016 um 7:34 Uhr

  • Aber was ist, wenn Ihnen dies für die index.php-Seite gefällt und Sie die Readmore-Datei dennoch so beibehalten möchten, wie sie verwendet wird? <?php the_content( 'Read more ...' ); ?>? Laden Sie also einen Teaser, der bei 205 Zeichen beginnt, und dann die eingebaute Anzahl von Zeichen, gefolgt von einem Readmore.

    – rechts

    25. September 2017 um 8:10 Uhr

Das ist, weil der Inhalt() tatsächlich gibt den Inhalt aus. Was Sie verwenden möchten, ist get_the_content().

1396380cookie-checksubstr() funktioniert nicht, um the_content() im WordPress-Widget zu trimmen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy